.net创建xml子元素的问题

XmlNode roots = xd.SelectSingleNode("Info/Part");

XmlElement text = xd.CreateElement("text");
 roots.AppendChild(text);
XmlCDataSection xe2 = xd.CreateCDataSection("heilongjiang");
 text.AppendChild(xe2);
 XmlElement text2 = xd.CreateElement("text");
 roots.AppendChild(text2);

 

出现的效果

<Info>
  <Part id="part1">
    <text><![CDATA[heilongjiang]]></text>
    <tex /></Part>
</Info>


海绵宝宝撒
浏览 584回答 2
2回答

慕容森

正常啊。我估计你粘的时候有问题 "<tex />"少了一个T,如果你说的不是这个问题的话。那么这个形式是正常的,因为这个节点没有子集。

喵喔喔

<tex />&nbsp;你确认下,你是否少写了个字母t,另外,当一个节点没有内容的时候,会自动的生成自闭包结构,而不是完整的样子<tex></tex>,这样以来便于阅读,二来可以节省文档大小,三来还可以提高XML的解析效率。
打开App,查看更多内容
随时随地看视频慕课网APP