From bad0110e8aa2690a04bea087e9253c4a625a21ed Mon Sep 17 00:00:00 2001 From: Waldir Pimenta Date: Fri, 25 Aug 2017 08:09:36 -0100 Subject: [PATCH] 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 --- pages/common/xmllint.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pages/common/xmllint.md b/pages/common/xmllint.md index ad943e2b4..8dbb2767a 100644 --- a/pages/common/xmllint.md +++ b/pages/common/xmllint.md @@ -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 ``: +- Check that a XML file meets the requirements of its DOCTYPE declaration: `xmllint --valid {{source_file.xml}}`