Asp.net 我们可以将xml格式的文本传递给内部xml吗?

Asp.net 我们可以将xml格式的文本传递给内部xml吗?,asp.net,xml,Asp.net,Xml,我想将xml格式的文本传递给内部xml文本。可能吗 XmlNode parentNode = myTemplate.CreateNode (XmlNodeType.Element, "Parent","myns"); XmlNode childNode = myTemplate.CreateNode(XmlNodeType.Element, "head", "myns"); childNode.InnerText = "<paragraph>sample text</pa

我想将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>&lt;paragraph&gt;sample text&lt;/paragraph&gt;</head>
所需的O/p为

<head><paragraph>sample text</paragraph></head>

有解决方案吗?

当您将内容写入InnerText时,它是HTML编码的,否则xml解析器无法识别主xml和内部文本之间的差异

看起来您想添加内部xml而不是文本,为此,请尝试使用childNode.InnerXML而不是childNode.InnerText。

如果使用InnerText将删除标记。改为使用innerXml


当我尝试添加InnerXml时,它显示的是示例文本。我不想添加xmlns=。希望你能理解是的,我明白了。介绍如何从xml中删除名称空间。
childNode.InnerXml = "<paragraph>sample text</paragraph>";