Asp.net 我们可以将xml格式的文本传递给内部xml吗?
我想将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
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>
有解决方案吗?当您将内容写入InnerText时,它是HTML编码的,否则xml解析器无法识别主xml和内部文本之间的差异 看起来您想添加内部xml而不是文本,为此,请尝试使用childNode.InnerXML而不是childNode.InnerText。如果使用InnerText将删除标记。改为使用innerXml
当我尝试添加InnerXml时,它显示的是示例文本。我不想添加xmlns=。希望你能理解是的,我明白了。介绍如何从xml中删除名称空间。
childNode.InnerXml = "<paragraph>sample text</paragraph>";