【问题标题】:Remove hidden characters from XML从 XML 中删除隐藏字符
【发布时间】:2015-08-20 09:43:07
【问题描述】:

如何删除文件开头的这些隐藏字符(Allitems 之前)?当我定期打开文件时,当然看不到它们。使用了检测到它们的在线工具。

我怎样才能防止它们首先出现(使用一些生成 XML 的 SaaS)?

XML document: 
1   <Allitems>
2   
3   <Item>
4   <PostTitle>Must Have 1000 Hacking Tut</PostTitle>
5   <UserName>Mr.HacKer</UserName>
6   <ForumName>Advanced Hacking Tutorials</ForumName>
7   <PostLink>http://offensivecommunity.net/showthread.php?tid=676</PostLink>
8   <PostContent>HEllo IHF Guys

【问题讨论】:

    标签: xml byte-order-mark


    【解决方案1】:

    这是一个Byte Order Mark (BOM),是文件endianness(字节顺序)的可选4字节指示符。如果您不控制文件的来源,则无法从一开始就阻止 BOM 的发生,但是您可以将其删除...

    BOM 删除

    您可以按照W3C for the removal the BOM from HTML pages 提供的说明进行操作,这些说明也适用于 XML。各种其他 Stack Overflow 答案也提供了删除 BOM 的方法:

    【讨论】:

      猜你喜欢
      • 2013-09-25
      • 2013-02-21
      • 1970-01-01
      • 2014-08-06
      • 2020-05-04
      • 2011-11-01
      • 2013-01-17
      • 1970-01-01
      • 2016-05-04
      相关资源
      最近更新 更多