から、私のボトルネックをプロファイリングした後XMLNodeのを構築する方法である:私はこのようなノードを抽出する可能性があるためたXmlReader
XmlDocument doc = new XmlDocument();
doc.Load(filename);
このアプローチは非常に便利だった:
XmlNodeList nodeList = doc.SelectNodes("myXPath");
私がしたXmlReaderに切り替えるのですが、私は要素を見つけたとき、私は私がしたXmlReaderとあまり慣れていないとして、それからのXmlNodeを構築する方法に関して立ち往生午前抽出する必要があります。
XmlReader xmlReader = XmlReader.Create(fileName);
while (xmlReader.Read())
{
//keep reading until we see my element
if (xmlReader.Name.Equals("myElementName") && (xmlReader.NodeType == XmlNodeType.Element))
{
// How do I get the Xml element from the reader here?
}
}
List<XmlNode>
オブジェクトを構築したいと考えています。私はです。.NET 2.0です。
空ノードが作成されているようですか? – JohnIdol
はい、要素に何かを追加しない限り(例えば、何かを 'InnerText'プロパティに代入することによって)それらは空になります。 –
ああ、ちょうど今私はちょうど要素名を渡しているので明らかに見える – JohnIdol