xpath_selector 3.0.2 xpath_selector: ^3.0.2 copied to clipboard
XPath package for HTML and XML, basic XPath syntax are supported.
xpath_selector #
An XPath selector for locating Html and Xml elements
English | 简体中文
Parser #
This library is for xpath selection only, you must define a parser, and here is my prebuilt parser:
If you want to use another parser, refer to these two libraries to define your own parser that implements
the XPathNode<T>
interface
Extended syntax #
In the attribute selector, the parser extends the following attribute selector in CSS style
Expression | Css | Description |
---|---|---|
[@attr='value'] | [attr="value"] | Selects all elements with attr="value" |
[@attr~='value'] | [attr~="value"] | Selects all elements attribute containing the word "value" |
[@attr^='value'] | [attr^="value"] | Selects all elements whose attr attribute value begins with "value" |
[@attr$='value'] | [attr$="value"] | Selects all elements whose attr attribute value ends with "value" |
[@attr*='value'] | [attr*="value"] | Selects all elements whose attr attribute value contains the substring "value" |
Breaking changes #
1.x => 2.0 #
- Remove class
XPathElement
, which merge toXPathNode
- In
XPathResult
,elements
=>nodes
,elements
=>element
2.0 => 3.0 #
- Remove the built-in html and xlm parsers, and make it independent to xpath_selector_html_parser and xpath_selector_xml_parser