子供がいないときNode
にaの値を取得するにはどうすればよいですか?XDocument
<Contacts>
<Company>
<Name>Testing</Name>
<ID>123</ID>
</Company>
</Contacts>
この場合、子要素が含まれていないため、 <Name>
and要素の値を取得します。<ID>
私はフォローしようとしています
protected void LeXMLNode(HttpPostedFile file)
{
XmlReader rdr = XmlReader.Create(file.FileName);
XDocument doc2 = XDocument.Load(rdr);
foreach (var name in doc2.Root.DescendantNodes().OfType<XElement>().Select(x => x.Name).Distinct())
{
XElement Contact = (from xml2 in doc2.Descendants(name.ToString())
where xml2.Descendants(name.ToString()).Count() == 0
select xml2).FirstOrDefault();
string nome = name.ToString();
}
}
しかし、成功しませんでした。なぜなら、私のforeachパスはすべてであり、子供がいないElements
という価値だけを取得したいからです。Elements