XPath 2.0
//span/string(.)
をlibxml2
に使用しようとしましたが、動作しません。
私の質問は:libxml2
サポートXPath 2.0
かどうかですか?libxml2はXPath 2.0をサポートしていますか?
答えて
私が知る限り - そうではありません。 XPath 2.0実装の一般的な大部分は、XSLT 2.0プロセッサまたはXQueryプロセッサの一部です。
libxml2のメンテナーからのthis 2007 emailによると、libxml2はXPath 2.0をサポートしておらず、サポートしていません。
an XPath 2.0 extension to libxml2 - ただし、2つの警告が適用されます:進行中であり、非商業目的でのみ無料です。このことができます
希望、
よろしく、カールステン
PS: 私はどちらも人がlibxに取り組んでも私に彼らのウェブサイトから情報を超えて、それや知識を使って上の任意の個人的な経験を持っていると提携していないのです。
Libxml2は、言語をマークアップするために関連する既存の標準の数を実装します。
the XML standard: http://www.w3.org/TR/REC-xml Namespaces in XML: http://www.w3.org/TR/REC-xml-names/ XML Base: http://www.w3.org/TR/xmlbase/ RFC 2396 : Uniform Resource Identifiers http://www.ietf.org/rfc/rfc2396.txt XML Path Language (XPath) 1.0: http://www.w3.org/TR/xpath HTML4 parser: http://www.w3.org/TR/html401/ XML Pointer Language (XPointer) Version 1.0: http://www.w3.org/TR/xptr XML Inclusions (XInclude) Version 1.0: http://www.w3.org/TR/xinclude/ ISO-8859-x encodings, as well as rfc2044 [UTF-8] and rfc2781 [UTF-16] Unicode encodings, and more if using iconv support part of SGML Open Technical Resolution TR9401:1997 XML Catalogs Working Draft 06 August 2001: http://www.oasis-open.org/committees/entity/spec-2001-08-06.html Canonical XML Version 1.0: http://www.w3.org/TR/xml-c14n and the Exclusive XML Canonicalization CR draft http://www.w3.org/TR/xml-exc-c14n Relax NG, ISO/IEC 19757-2:2003, http://www.oasis-open.org/committees/relax-ng/spec-20011203.html W3C XML Schemas Part 2: Datatypes REC 02 May 2001 W3C xml:id Working Draft 7 April 2004
libxml2のは、XPath 1.0をサポートしているため、構文が正しくありません:
//span/string(.)
は次のようになります。
string(//span/.)
説明のため、string
メソッドもXPath 1.0の一部です。将来の参照のために:
libxml2のココア実装はXPathを使用
nodesForXPath
方法を介してのXPath 1.0
のObjective-Cは、XPath 2.0をサポートサポート2.0、これはWorld Wide Web Consortium勧告です。
参照
私はこれが正しいとは思わない。少なくとも、[この回答](http://stackoverflow.com/a/2821094/179332)は、// span/string(。)が有効なXPath 2.0であることを示しています。 –
@AdamSpiers私はこの質問に答えました。「だから私の質問は、libxml2はXPath 2.0をサポートしているのかどうかです。 –
- 1. Xpath 2.0をサポートしているブラウザは?
- 2. Xpathをサポートしていますか?
- 3. libxml2:xmlNodeからのxpath
- 4. Python libxml2 XPath/Namespace Help
- 5. xmllintはxpath 2.0をサポートしていますか?もしそうなら、演算子の使い方は?
- 6. WatinはxPathをサポートしていますか?
- 7. jsoupはxpathをサポートしていますか?
- 8. JOSSO 1.8.10はSAML 2.0をサポートしていますか?
- 9. SitefinityはSAML 2.0をサポートしていますか?
- 10. アンドロイドはFLASHアクションスクリプト2.0をサポートしていますか?
- 11. Facebookは実際にOAuth 2.0をサポートしていますか?
- 12. コアポリマー2.0は双方向結合をサポートしていますか?
- 13. gluonはIOSのXpathをサポートしています
- 14. Xpathとは何をサポートしているのですか?
- 15. Python XPath/libxml2名前空間クエリ
- 16. Microsoft Sync Framework 2.0はSql Server 2005をクライアントとしてサポートしていますか?
- 17. bluemix SSOはAngular 2.0をサポートしています
- 18. GDataXML/Libxml2 XPath連結が機能しません
- 19. QtはOpenGL 2.0でサポートされていないWindowsクライアント向けにopengl = angle fixをサポートしていますか?
- 20. Google OAuth 2.0 APIはどの程度までRFC7636をサポートしていますか?
- 21. Python TwistedのXPATHはこの構文をサポートしていますか? "/message/body[.='test ']"?
- 22. スクライブはoauth 2.0でrefresh_tokenをサポートしていません。
- 23. Azure ACSはSalesforceのようなsaml 2.0 IdPをサポートしていますか?
- 24. Google Nearby Connections 2.0はエミュレータでの開発をサポートしていますか?
- 25. Xalan-JavaとXPath 2.0
- 26. xpath 2.0 for java possible
- 27. のXPathサポート
- 28. フォーマット番号はMS .net xpathの実装でサポートされていますか?
- 29. Visual Studio 2010 Betaは.NET 2.0プロジェクトをサポートしていますか? SQL 2005のDBはどうですか?
- 30. libxml2:xpathで名前空間が無視される
リンクは、私はこのライブラリをダウンロードできる場所あなたが知っています:)死んでいますか? –