我想将xml格式的文本传递给内部xml文本。有可能吗?
XmlNode parentNode = myTemplate.CreateNode (XmlNodeType.Element, "Parent","myns");
XmlNode childNode = myTemplate.CreateNode(XmlNodeType.Element, "head", "myns");
childNode.InnerText = "<paragraph>sample text</paragraph>";
parentNode.AppendChild(childNode);
但我的O / P就像
<head><paragraph>sample text</paragraph></head>
期望的O / P
<head><paragraph>sample text</paragraph></head>
任何解决方案?
答案 0 :(得分:0)
当您为InnerText编写内容时,它是HTMLEncoded,这是必需的,否则xml解析器无法识别主xml和内部文本之间的区别。
看起来你想要添加内部xml而不是text,对于这个tryNode.InnerXML而不是childNode.InnerText。
答案 1 :(得分:0)
如果您使用InnerText
将删除标记。用户innerXml
代替。
childNode.InnerXml = "<paragraph>sample text</paragraph>";