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: The web application hacker's handbookThe 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
The web application hacker's handbookDafydd Stuttard, Marcus Pinto · 2007
XML in a nutshellElliotte Rusty Harold, W. Scott Means · 2001
Web data managementSerge Abiteboul · 2011
XMLMargit Becher · 2009
Secrets of the JavaScript NinjaJohn Resig, Bear Bibeault · 2013
Advanced Macromedia ColdFusion MX 7 application developmentBen Forta, Sarge Sargent · 2005
A practical guide to testing wireless smartphone applicationsJulian Harty · 2009
Software quality and Java automation engineer survival guideJagadesh Babu Munta · 2016
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…