Tôi đã cố gắng sử dụng số điện thoại XPath 2.0
exp //span/string(.)
trong libxml2
nhưng không hoạt động.
Vì vậy, câu hỏi của tôi là: hiện libxml2
hỗ trợ XPath 2.0
hay không?libxml2 có hỗ trợ XPath 2.0 hay không?
Trả lời
Theo như tôi biết - không. Phần lớn các cài đặt XPath 2.0 hiện hành là một phần của bộ vi xử lý XSLT 2.0 hoặc bộ xử lý XQuery.
Theo this 2007 email từ người duy trì libxml2, libxml2 không và sẽ không hỗ trợ XPath 2.0.
bạn có thể quan tâm đến an XPath 2.0 extension to libxml2 - tuy nhiên, hãy cẩn thận 2 lần: ứng dụng đang hoạt động và hoàn toàn miễn phí cho mục đích phi thương mại.
hy vọng điều này giúp,
Trân trọng, Carsten
ps: tôi đang không liên kết với những kẻ làm việc trên libx cũng không có tôi bất kỳ kinh nghiệm cá nhân về việc sử dụng nó hay kiến thức ngoài các thông tin từ trang web của họ .
libxml2 thực hiện một số các tiêu chuẩn hiện hành liên quan đến đánh dấu ngôn ngữ:
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
Kể từ libxml2 hỗ trợ XPath 1.0, cú pháp là không đúng:
//span/string(.)
nên là:
string(//span/.)
Để làm rõ, phương pháp string
cũng là một phần của XPath 1.0. Để tham khảo trong tương lai:
libxml2 hỗ trợ XPath 1,0
Objective-C hỗ trợ XPath 2.0 qua phương pháp
nodesForXPath
của NSXMLNode trong GNUStep/NeXTSTEP
Việc thực hiện Cocoa sử dụng XPath 2.0, là đề xuất của World Wide Web Consortium.
Tài liệu tham khảo
Tôi không nghĩ rằng điều này là đúng; ít nhất, [câu trả lời này] (http://stackoverflow.com/a/2821094/179332) chỉ ra rằng '// span/string (.)' là XPath 2.0 hợp lệ. –
@AdamSpiers Tôi đã trả lời câu hỏi này: 'Vì vậy, câu hỏi của tôi là: libxml2 có hỗ trợ XPath 2.0 hay không? ' –
- 1. Trình duyệt nào hỗ trợ Xpath 2.0?
- 2. Jsoup có hỗ trợ xpath không?
- 3. iPad hoặc iPhone có hỗ trợ OpenGL ES 2.0 không?
- 4. IDE Eclipse có hỗ trợ JSF 2.0 không?
- 5. Hỗ trợ XPath trong Xerces-C
- 6. lỗi libxml2 với không gian tên và xpath
- 7. Hỗ trợ Mã VS2010 có hỗ trợ nUnit không?
- 8. vòng kết nối geojson, được hỗ trợ hay không?
- 9. Hỗ trợ Xpath trong trình duyệt của tôi?
- 10. XSLT 2.0 hỗ trợ trong emacs nXML chế độ
- 11. Hỗ trợ công việc trong Play 2.0 ở đâu?
- 12. Azure ACS có hỗ trợ IdP 2.0 saml như Salesforce không?
- 13. GNUstep có hỗ trợ @property và @synthesize không?
- 14. XPath 2.0: Mở triển khai
- 15. Có ngôn ngữ lập trình nào hỗ trợ xml không?
- 16. Phát hiện xem Lịch sử HTML5 có được hỗ trợ hay không
- 17. Phát hiện xem trình duyệt di động có hỗ trợ tràn hay không: di chuyển
- 18. C# có hỗ trợ một số biến đối số hay không và làm cách nào?
- 19. Cách tìm xem trình duyệt có hỗ trợ History.Pushstate hay không?
- 20. Tôi có thể sử dụng xpath 2.0 với firefox và selen không?
- 21. Java DMK (hay OpenDMK) vẫn được Oracle hỗ trợ?
- 22. Weblogic có hỗ trợ CDI Beans không?
- 23. iPhone có hỗ trợ XML-RPC không?
- 24. Mono có hỗ trợ XAML không?
- 25. GCC có hỗ trợ lâu dài không?
- 26. VC++ có hỗ trợ _mm_malloc không?
- 27. AutoMapper có hỗ trợ LINQ không?
- 28. Arduino có hỗ trợ luồng không?
- 29. IE10 có hỗ trợ FormData() không?
- 30. TypeScript có hỗ trợ TouchEvent không?
liên kết này :) chết bạn có biết nơi tôi có thể tải về thư viện này? –