【问题标题】:Read and Insert Space from Xml Node从 Xml 节点读取和插入空间
【发布时间】:2014-03-19 13:05:26
【问题描述】:

我需要从任何想法的节点获取空间?

我试过这些节点

   <Node>   </Node> 
   <Node>"  "</Node>  
   <Node>'  '</Node> 

但我没有空间。

【问题讨论】:

标签: c# .net xml


【解决方案1】:

您可以尝试以下几个其他选项

<Node><![CDATA[ ]]></Node>
<Node>&nbsp;</Node>

【讨论】:

  • CDATA 肯定会加载一个空间,但是  不是真的等价的。除其他外,它需要定义特定的字符实体;默认情况下,只有 <, >和&值得信赖。
【解决方案2】:

没有代码,我们只能推测您正在尝试做什么以及为什么它不起作用。话虽如此,空白在 XML 文档中并不重要。这三个 Node 元素都被同等对待

<doc>
    <Node></Node>
    <Node> </Node>
    <Node />
</doc>

可能您想要做的是加载您的 XML 并保留空白。例如:

XmlDocument doc = new XmlDocument()
doc.PreserveWhitespace = true;
doc.LoadXml( "Some file path goes here" );

【讨论】:

  • 有点好奇为什么一年后这个答案被否决了。是否有部分不正确?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-27
  • 1970-01-01
相关资源
最近更新 更多