質問
何が最良の方法を探XML文書を用いXPathにDelphi7?
解決
イのサイズによって異なるのxml文書です。もうもMSXMLとそのアングロサクソンパー
場合は、xmlが大きい(>50MB)またはクエリーは重い(利用//うシステムクロール)一部遅延時間があります。なかで完全に可.
以降のバージョン、msxmlご用意しています。バージョン7をインストールする必要があり、型図書館
- 行プロジェクト\インポートの種類図書館
- 選択Microsoft XML(最上位バージョンまで)
- 選択をユニットをMSXML_TLB
利用できるMSXML_TLB xml文書の読み込み、xsltを行うxpath問合せ:
var
doc : IXMLDomDocument2;
list : IXMLDomNodeList;
node : IXMLDomNode;
i : Integer;
begin
doc := CoDOMDocument.Create;
doc.load(xmlfilename);
list := doc.selectNodes(xpath);
for i := 0 to list.length-1 do begin
node := list.item[i];
if node<>nil then
Memo1.Lines.Add(node.nodeName);
end;
end;
他のヒント
私はいつも私がきた OmniXML に、コンポーネントを使用するDelphiでXMLファイルに対処する必要があります場合には年間の使用されて。私はそれが軽い、使いやすいとのの無料です主な理由は、それとは全く満足している。
そしてそれはまた、簡単な方法でXPathで動作します。それは試してみる価値がある、私はそれはまた、あなたを助け願っています。
所属していません StackOverflow