xmllint: add page (#1425)

coverage
haydenbetts 2017-07-14 01:36:12 -07:00 committed by Starbeamrainbowlabs
parent bf8cdbee45
commit 0d9a445e2f
1 changed files with 27 additions and 0 deletions

27
pages/common/xmllint.md Normal file
View File

@ -0,0 +1,27 @@
# xmllint
> XML parser and linter.
- Return all nodes named "foo":
`xmllint --xpath "//{{foo}}" {{source_file.xml}}`
- Return as string the contents of first node named "foo":
`xmllint --xpath "string//{{foo}}" {{source_file.xml}}`
- Use other xpath (a syntax for navigating xml trees) expressions for more options in navigating xml tree:
`xmllint --xpath "{{xpath_expression}}" {{source_file.xml}}`
- 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...>`:
`xmllint --valid {{source_file.xml}}`
- Validate XML against DTD schema hosted online:
`xmllint --dtdvalid {{URL}} {{source_file.xml}}`