各位大侠我有一个xml问题想请教,要生成如下xml文件:
<Root>
<Child1>child1</Child1>
<Child2 name="child2"></Child2>
</Root>
其中<Child2 name="child2"></Child2>这栏我用如下语句:
XmlElement child2 = xmlDoc.CreateElement("child2");
child2.SetAttribute("name", "child2");
child2.InnerText = "";
结果却生成了:<child2 name="child2" /> 这么一个东西,请问如何降child2中的innerTest值去掉(我试过了改成child2.innerText=" "也不行),但去不出现:<child2 name="child2" /> 这种情况呢
<Root>
<Child1>child1</Child1>
<Child2 name="child2"></Child2>
</Root>
其中<Child2 name="child2"></Child2>这栏我用如下语句:
XmlElement child2 = xmlDoc.CreateElement("child2");
child2.SetAttribute("name", "child2");
child2.InnerText = "";
结果却生成了:<child2 name="child2" /> 这么一个东西,请问如何降child2中的innerTest值去掉(我试过了改成child2.innerText=" "也不行),但去不出现:<child2 name="child2" /> 这种情况呢
<child2 name="child2"></child2>
和
<child2 name="child2" />
是等效的,仍可以向形为<child2 name="child2" />节点中写入innerText啊如果硬是要写成<child2 name="child2"></child2> 可以试试往child2.innerText中插入一个空格,
注意写成这样: child2.innterText=" ",
不要成这样child2.innerText=" ",这样的空格在Xml中是会被忽略的。