【发布时间】:2011-01-13 10:36:19
【问题描述】:
我有一个要插入到 XMLDocument - XmlElement 节点的 URL 字符串:
“http://xx.xxx.xxx.xx4:7000/SomeURL/Some/?Locale=asaf&;Portal=how”
当写这段代码时:
XmlElement NodeElement = xmlDoc.CreateElement(nodeToCreate);
NodeElement.InnerText = propInfo.GetValue(requestData,null).ToString();
additionalParamsNode.AppendChild(NodeElement);
“NodeElement.InnerText”中的文本看起来不错,但是当我执行 appendChild() 一个“&”写在 XMLElement additionalParamsNode 中。 它就像 XMLElement 需要 InnerXML ,而不是 NodeElement 的 InnerText。
我不想将带有“amp”的字符串写入 XML,因为链接不起作用。
如何在不将“&”更改为“&”的情况下附加Child?
【问题讨论】:
标签: c# .net xmldocument ampersand appendchild