【发布时间】:2011-02-07 19:38:29
【问题描述】:
部分 XML:
<text:p>text1 <text:span>text2</text:span> <text:span>text3</text:span>text4</text:p>
您可以在 text2 和 text3 的 text:span 标签之间看到一个空格。当我调用 XmlDocument.Load 方法时,我有这张图片:
<text:p>text1 <text:span>text2</text:span><text:span>text3</text:span>text4</text:p>
空白已被删除,但我需要这个空间。 设置属性“PreserveWhitespace = true”没有帮助
【问题讨论】:
-
除了可读性之外,为什么标签之间需要空格?
-
“当我调用 XmlDocument.Load 方法时,我有这张图片”是什么意思?调用
XmlDocument.Load将xml 从源加载到XmlDocument类中,以便您可以使用XmlDocumentapi 来操作它。您如何将XmlDocument转回字符串以将其发布在上面? -
我可以在 XmlDocument.InnerText 中看到加载结果。我看到标签之间没有空格。
-
Matt Ball,因为 text:p 和 text:span 中的文本标记它是一个字符串的一部分(text:span 为这个字符串的某些部分设置了不同的样式),我需要在之后获取这个字符串加载。这个空白只是两个单词之间的空格。
标签: .net xml xmldocument