我在互聯網上發現了這個。C#識別XML文件中的父元素,子元素
string xml = @"
<food>
<child>
<nested />
</child>
<child>
<other>
</other>
</child>
</food>
";
XmlReader rdr = XmlReader.Create(new System.IO.StringReader(xml));
while (rdr.Read())
{
if (rdr.NodeType == XmlNodeType.Element)
{
Console.WriteLine(rdr.LocalName);
}
}
的上述結果將是
food
child
nested
child
other
這是工作完美的,只是我需要確定哪些元素包含子元素。
例如,我需要這個輸出
startParent_food
startParent_child
nested
endParent_child
startParent_child
other
endParent_child
endParent_food
您的要求不明確。除**''和''之外的所有元素都包含子元素。 –
Tomalak
@Tomalak其實我想用不同的值重新構造XML相同的結構...所以我需要識別父母是否有孩子...... –