0

こんにちは、このページhttp://www.fuzzwork.co.uk/blueprints/xml/598/35/5から情報を取得しようとしています。「実際の数量」が必要です。

私はGoogleドキュメントのExcelドキュメントを使用しています。importxml でインポートしようとしています。

これは私がこれまでに得たものです:

=ImportXML( http://www.fuzzwork.co.uk/blueprints/xml/598/35/5 ?,"//総材料[@id='34']//実際の数量")

ここで何をしようとしているのかを確認するために、実際の数量をセルに出力します。

私は無駄にそれをググってみました。

これは、自分が何をしているのかを知っている人にとっては簡単だと思っていました。

助けてくれてありがとう。

ベン

4

2 に答える 2

0

XPath には、ターゲット要素へのフル パスを含める必要があります。これを Google Documents に入れて、データのリストを取得しました。

=importXml("http://www.fuzzwork.co.uk/blueprints/xml/598/35/5"; "//blueprint/basematerials/material/@actualquantity")

質問で示したように特定の要素を求めている場合は、以前とまったく同じように id フィルターを挿入します。

=importXml("http://www.fuzzwork.co.uk/blueprints/xml/598/35/5"; "//blueprint/basematerials/material[@id='34']/@actualquantity")
于 2013-03-30T10:58:15.857 に答える
0

私はこれの Excel 部分に精通していませんが、データをローカル ファイルに入れ、DTD を追加し、次のクエリを使用しました。

    doc("actual_quantity-with-dtd.xml")//totalmaterials/material/(data(@id), ",",data(@actualquantity),",")

これにより、csv ファイルとして Excel にインポートできる次の出力が得られました。

    <?xml version="1.0" encoding="UTF-8"?>34 , 16043 , 35 , 13537 , 36 , 2507 , 37 , 100 , 39 , 2 , 38 , 2 , 40 , 1 ,
于 2013-04-01T10:15:44.743 に答える