2016-12-10 12 views
1

私は私のサーバーでホストされているXMLからノードをインポートしようとしているが、私はエラーを取得しています: =importxml("http://www.jaguatiricadigital.com/notas_xml/NFe33150117082461000153550020000001001857920160.xml";"//*[@id="webkit-xml-viewer-source-xml"]/nfeProc/NFe/infNFe/ide/natOp")IMPORTXML Googleスプレッドシート機能

けれども、私はXPathクエリとしてのみスラッシュを使用する場合、それはQUEを返します。ノードマークなしのxml全体: =importxml("http://www.jaguatiricadigital.com/notas_xml/NFe33150117082461000153550020000001001857920160.xml";"/")

ノードをヘッダーとして、コンテンツを行としてインポートする必要があります。 XPATHがChromeからコピーされました。別のトピックで提案されているように、二重引用符を二重引用符に変更しました。 私はExcelがこれを非常に迅速に行うことを知っていますが、私はMacを使用しており、オフィス版はXMLインポートをサポートしていません。

おそらく間違っていますか?前もって感謝します。

答えて

0

XMLには、XPathの作成時に考慮する必要があるデフォルトの名前空間があります。 GoogleスプレッドシートがIMPORTXML XPathで使用する名前空間接頭辞を定義する方法を提供するかどうかはわかりません。見つけられない場合は、local-name()を使って完全に名前空間を無視することができます。たとえば、次のXPathは、どこにでもXML文書内の要素の名前空間を無視して、natOpという名前のすべての要素を返します。

//*[local-name()='natOp'] 

クイックテスト:

enter image description here

+0

グレート。名前空間は本当に問題でした。どうもありがとう。 –

関連する問題