XML文書から高性能なXML要素をフィルタリングしたいと考えています。XDocumentをより効率的にフィルタリングする
例えば接点と、このXMLファイルを取り:フィルタを適用するために、このコードを最適化するための最良の方法だろう何
using System;
using System.Xml.Linq;
class Test
{
static void Main()
{
string xml = @" the xml above";
XDocument doc = XDocument.Parse(xml);
foreach (XElement element in doc.Descendants("contact")) {
Console.WriteLine(element);
var id = element.Attribute("id").Value;
var valor = element.Descendants("confirmado").ToList()[0].Value;
var email = element.Descendants("email").ToList()[0].Value;
var name = element.Descendants("name").ToList()[0].Value;
if (valor.ToString() == "SI") { }
}
}
}
:このXMLドキュメントからフィルタリングする
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="asistentes.xslt"?>
<contactlist evento="Cena Navidad 2010" empresa="company">
<contact type="1" id="1">
<name>Name1</name>
<email>[email protected]</email>
<confirmado>SI</confirmado>
</contact>
<contact type="1" id="2">
<name>Name2</name>
<email>[email protected]</email>
<confirmado>Sin confirmar</confirmado>
</contact>
</contaclist>
私の現在のコードを<confirmado>
要素の内容は?
クエリが結果を得ることはありません:?? '(問題はおそらく、ファイルが完全にXMLではない、
Kiquenet
@alhambraeidos:固定します。 – dtb