0
我正在尋找一種很好的方法,通過XML文檔遞歸而不指定XPATH或XQUERY表達式。剛開始在根節點。我需要堅持節點的元素和文本。通過XML文檔緩存
類似的東西來:
private void RecurseXml(XmlNode root)
{
if (root is XmlElement)
{
Console.WriteLine(root.Name);
if (root.HasChildNodes)
RecurseXmlDocument(root.FirstChild);
if (root.NextSibling != null)
RecurseXmlDocument(root.NextSibling);
}
else if (root is XmlText)
{
string text = ((XmlText)root).Value;
Console.WriteLine(text);
}
凡遞歸處理決定自己的子女或不與使用XPath。我發佈的代碼的問題是將元素的文本捆綁在一起。所以我可以在另一個過程中匹配元素名稱,並將其設置爲等於文本的值。所以我可以使用約定來進行映射。
完美,謝謝。我忘記了後代,大部分的例子都在使用xpath和xquery。 – PMOrion