私はpy-dom-xpathを使ってcurrenyを使い、Debian 4.1.1-21でpython 2.7.2を使用しています。
1つのXML要素の代わりに、すべてうまく機能します。xpathでダッシュを使用するとpy-dom-xpathで機能しません
XML文書で//AAA/BBB/CCC-DDD
のようなxpathをチェックしようとすると、パスが見つかりません。ダッシュが-
の唯一のノードです。私はすでにダッシュを脱出しようとしましたが、うまくいかなかったのです。
また、私は//*[name()='CCC-DDD']
とstarts-with
とというステートメントを試しました。要素はXMLの中にあり、スペルも正しい。
私はonline xpath validation siteを試しましたが、そこにはダッシュでも完全に機能します。
何か助けていただければ幸いです。
lxml.etreeを試しますか?これは、xmlを解析する効率的かつ非凡な方法です。 @unutbuからのサンプルXMLを – shenshei
は、 ' '' '(」 XYZ ''' '、Debianのウィージー上のPython 2.7.3、およびPY-DOM-のXPath-0.1、' xpath.findnodeを// AAA/BBB/CCC-DDD '、doc) 'は私のために働く。 XML入力文書を提供できますか? –
あなたの質問からのApert:Debian 4? 4年間でセキュリティの修正を受けていないのですか?真剣に更新を検討するべきです。 – dirkk