如何用DOM中的XmlNode.CreateElement方法创建带Profex(前缀),但不带Namespace的元素.
我想创建如下节点
<segment>
<Zone:segment>A</Zone:segment>
<Aisle:segment>000</Aisle:segment>
<Bay:segment>0011</Bay:segment>
</segment>
我用如下方法
XmlNode nd = xmlDoc.CreateElement("Zone", "segment");
nd.InnerText = "A";
nd = xmlDoc.CreateElement("Aisle", "segment");
nd.InnerText = "000";
nd = xmlDoc.CreateElement("Bay", "segment");
nd.InnerText = "0011";
但创建出来的,还是如下:
<segment>
<segment>A<segment>
<segment>000</segment>
<segment>0011</segment>
</segment>
如果创建时:
xmlDoc.CreateElement("Aisle", "segment", "urn:mynamespace");
这时间前缀就出来了,可以又带了个namespace;
<Zone:segment xmlns:Aisle="">A</Zone:segment>
我不想要xmlns:Aisle="", 请问有什么办法呢?