在下面的代码片段中,我在XML中只有1个包含文本数据的元素:
<element>like this</element>
所有其他元素都有属性或没有。
为什么我在下面的解析似乎表明我的所有元素都像文本数据一样“喜欢这个”?
THX
StreamWriter sw = new StreamWriter(out_file_name_);
var xd = XDocument.Load(xml_template_file_name_);
foreach (XElement el in xd.Descendants())
sw.Write(el.Name + "-" + el.Value);
答案 0 :(得分:0)
我认为答案是嵌套,如果您的XML看起来像这样:
<root>
<group1>
<element>text</element>
</group1>
<group2></group2>
</root>
然后除group2之外的所有元素都将'text'作为值。