-1
我創建的,看起來像這樣一個XML文件.csv
報告:IF語句困境
<Registration>
<REGISTRATIONID>1</REGISTRATIONID>
<TYPE>2</TYPE>
</Registration>
<Registration>
<REGISTRATIONID>2</REGISTRATIONID>
<TYPE>3</TYPE>
</Registration>
我怎樣才能得到與值的字符串「真」,如果在XML文件中存在的<Registration>
標記中至少有一個,如果沒有則爲「FALSE」。
對於僅僅讓每個<REGISTRATIONID>
的價值,我會做這個
string type = "";
foreach (CGXML.RegistrationRow rr in fisier.Registration)
{
type = rr.TYPE.ToString
sout.WriteLine(string.Concat(new string[] { "\"", type, "\"" }));
}
但不幸的是我目前的技能,我無法做甚至每個 <REGISTRATIONID>
的「TRUE/FALSE」語句它的工作。 ..
所以,這個代碼,或者我應該從哪裏開始閱讀來學習/理解這將是巨大的幫助。
謝謝你的時間。
等效LINQ版本SearchFile函數應該類似於:'XDocument.Parse(File.ReadAllText(path))。Element(「stuff」)。Elements(「Registration」)。選擇(e => e.Element(「TYPE」)。 ).Any(type => type ==「2」|| type ==「3」)? 「真」:「假」;' – Kedrzu