-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