【发布时间】:2020-12-13 20:24:09
【问题描述】:
我正在写出我所有的节点,我得到的 XML 是这样的:
<?xml version="1.0" encoding="utf-8"?>
<root attribute="xyz">
<h:table xmlns:h="http://www.windward.net" attribute="xyz">
<h:tr xmlns:h="http://www.windward.net">
<h:name xmlns:h="http://www.windward.net">windward</h:name>
<h:width xmlns:h="http://www.windward.net">42</h:width>
</h:tr>
</h:table>
<f:table xmlns:f="http://www.windward2.net" attribute="xyz">
<f:name xmlns:f="http://www.windward2.net">windward2</f:name>
<f:width xmlns:f="http://www.windward2.net">42</f:width>
<f:length xmlns:f="http://www.windward2.net">120</f:length>
</f:table>
<test>42</test>
</root>
有没有办法让 XmlTextWriter 不在内部节点中重复 xmlns:h 和 xmlns:f?
这是一些添加节点的代码(上面是一个简单的例子)我不确定在 DOM 中添加了哪些命名空间。
【问题讨论】:
-
这是你想要的吗? stackoverflow.com/a/24705961/2193968
-
@JerryJeremiah 它展示了一种使用 XmlWriter(不是 XmlTextWriter)的方法。从 XmlTextWriter 切换到 XmlWriter 有什么缺点吗?