【发布时间】:2013-10-21 05:12:08
【问题描述】:
我想为一些 XmlNode 设置值,但我不想使用 InnerText - 还有其他方法吗?
我需要的xml是
<ns1:id>123456</ns1:id>
所以我这样做了
XmlNode node = doc.CreateElement( doc.DocumentElement.Prefix, "id", doc.DocumentElement.NamespaceURI );
node.InnerText = "123456";
但我想在不使用 InnerText 的情况下做到这一点... => 有没有办法做到这一点?
谢谢
【问题讨论】:
-
尝试使用该值...不起作用:(
-
Value可能无法与 XmlElement 一起正常工作(至少我现在记得是这样)。另一种选择是InnerXml。我觉得 OP 想要的不仅仅是另一个名称不同的属性。如果不是,我想知道如果InnerText完成工作,为什么它是不可取的。 -
我认为您应该可以append text node... 还提供
InnerText不可接受的原因可能有助于解答。 -
stackoverflow.com/q/7877609/81053 试试
node.FirstChild.Value