1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-06-05 17:06:01 +02:00

xmllint: various fixes (#1450)

- fix string example, and improve its description
- move xpath information to the main description
- add "tags" synonym for "nodes"
- add a html example
- simplify description of doctype example
- capitalize "xml" consistently
This commit is contained in:
Waldir Pimenta 2017-08-25 08:09:36 -01:00 committed by GitHub
parent cfd1acc3d8
commit bad0110e8a

View file

@ -1,24 +1,24 @@
# xmllint
> XML parser and linter.
> XML parser and linter that supports XPath, a syntax for navigating XML trees.
- Return all nodes named "foo":
- Return all nodes (tags) named "foo":
`xmllint --xpath "//{{foo}}" {{source_file.xml}}`
- Return as string the contents of first node named "foo":
- Return the contents of the first node named "foo" as a string:
`xmllint --xpath "string//{{foo}}" {{source_file.xml}}`
`xmllint --xpath "string(//{{foo}})" {{source_file.xml}}`
- Use other xpath (a syntax for navigating xml trees) expressions for more options in navigating xml tree:
- Return the href attribute of the second anchor element in an html file:
`xmllint --xpath "{{xpath_expression}}" {{source_file.xml}}`
`xmllint --html --xpath "string(//a[2]/@href)" webpage.xhtml`
- Return human-readable (indented) xml from file:
- Return human-readable (indented) XML from file:
`xmllint --format {{source_file.xml}}`
- Check that XML meets requirements of its built-in doctype. This is the part starting with `<!DOCTYPE...>`:
- Check that a XML file meets the requirements of its DOCTYPE declaration:
`xmllint --valid {{source_file.xml}}`