如何獲取XML中最頂級的父元素?我需要整個元素及其屬性。從XML中獲取最頂級的父項
它不會總是第一行,因爲可能有評論。
string xmlStr = File.ReadAllText(@"C:\Users\GRPAdmin\Desktop\Test.xml");
XElement str = XElement.Parse(xmlStr);
var h1 = str.Parent;
var h2 = str.XPathSelectElements("..").FirstOrDefault();
var h3 = str.XPathSelectElement("..").Parent;
<FILE NAME="ABC" version="14.0.0.112" State="WIP" Template="ABC123" origin="designer">
<REC NAME="Recipient">
<FLD NAME="FirstName">James</FLD>
</REC>
<REC NAME="Message">
<FLD NAME="Key">123</FLD>
</REC>
<REC NAME="Details">
<FLD NAME="Key">default</FLD>
</REC>
</File>
我希望有一個等於<FILE NAME="ABC" version="14.0.0.112" State="WIP" Template="ABC123" origin="designer">
作爲期望的結果
在代碼'str'已經引用 '最頂層的父' AK一個根元素,如果我正確地理解了這個問題。發佈預期的輸出,如果它不是您想要的實際根元素。 – har07