Live briefing
Everything about XPath
Expression language for XML documents
XPath is an expression language designed to support the query or transformation of XML documents. It was defined by the World Wide Web Consortium (W3C) in 1999, and can be used to compute values from the content of an XML document. Support for XPath exists in applications that support XML, such as web browsers, and many programming languages. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: XPathA 5-minute orientation
- Skim a recent paper: Improving Workflow Integration with xPath: Design and Evaluation of a Human-AI Diagnosis System in PathologyInfluential work since 2022
- Pick up a classic book: Learning XSLTThe most-reprinted book on the subject
- Read the landmark paper: Containment and equivalence for a fragment of XPathCited 207 times
- Go sideways: XPath 2.0A closely related topic
- Go sideways: XQueryA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Containment and equivalence for a fragment of XPath
Efficient algorithms for processing XPath queries
XPath satisfiability in the presence of DTDs
Efficient filtering of XML documents with XPath expressions
Conditional XPath
Robula+: an algorithm for generating robust XPath locators for web testing
XPath leashed
XPath query containment
🆕 Influential since 2022
Improving Workflow Integration with xPath: Design and Evaluation of a Human-AI Diagnosis System in Pathology
Evaluating Web Scraping Performance Using XPath, CSS Selector, Regular Expression, and HTML DOM With Multiprocessing Technical Applications
Automatic XPath generation agents for vertical websites by LLMs
AI for Selenium Xpath Repair & Maintenance
FOXS-GSC—Fast Offset Xpath Service with HexagonS Communication
📚 Books worth reading
Learning XSLTFitzgerald, Michael · 2003
XPath essentialsAndrew Watt · 2002
XPathSteven Holzner · 2004
XPath 2.0 programmer's referenceMichael Kay · 2004
XSLT 2.0 & XPath 2.0Frank Bogers · 2008
XSLT 2.0 and XPath 2.0Michael Kay · 2008
XLXP, XSLT, XPath, XForms & XQueryVibrant Publishers · 2012
Beginning Xslt And Xpath Transforming Xml Documents And DataIan Williams · 2009
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- XPath 2.0 XPath 2.0 is a version of the XPath language defined by the World Wide Web Consortium, W3C. It became a recommendation on 23 January 2007. As a W3C Recommendati…
- XQuery XQuery (XML Query) is a query language and functional programming language designed to query and transform collections of structured and unstructured data…
- XSLT Extensible Stylesheet Language Transformations (XSLT, also XSL(T) or XSL-T), is a domain-specific declarative programming language that transforms text…
- XML tree XML documents have a hierarchical structure and can conceptually be interpreted as a tree structure, called an XML tree. XML documents must contain a root…
- XML transformation language An XML transformation language is a programming language designed specifically to transform an input XML document into an output document which satisfies…
- Saxon XSLT Saxon is an XSLT and XQuery processor created by Michael Kay and now developed and maintained by the company he founded, Saxonica. There are open-source…
- XML schema An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that…
- Identity transform The identity transform is a data transformation that copies the source data into the destination data without change. The identity transformation is considered…