【发布时间】:2009-11-24 03:10:58
【问题描述】:
我正在使用 XmlReader.ReadInnerXML 来读取嵌入在外部 XML 文档元素中的 XML 文档(作为文本)。除了在内部 XML 的属性中处理制表符之外,这工作正常。示例:
<document>
<interface>
<scriptaction script="	one tab
		two tabs
			three tabs" />
</interface>
</document>
在“文档”元素级别使用 ReadInnerXML 时,生成的字符串如下所示:
<interface><scriptaction script=" one tab
 two tabs
 three tabs"/></interface>
IOW,制表符变成了实际的制表符。然后当我们解析生成的内部文档时,制表符在通常的空白处理方式中被规范化为空格,结果是将制表符转换为空格。我们需要保持属性值不变。
我们尝试过使用各种 XmlReader 设置,但均无济于事。这可能是阅读器的缺陷,还是我们做错了什么?
提前致谢,
-- 内森艾伦 - 数据库咨询组
【问题讨论】:
标签: .net nested tabs xmlreader