xml.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sun, 24 Oct 2010 23:51:40 +0300
changeset 636 2873f39135e2
parent 635 59382d9f4331
child 717 1b13061fe47a
permissions -rw-r--r--
xmlstar.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
392
9ec4e7e2f2af About relaxng-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
-*- mode: outline; coding: utf-8 -*-
9ec4e7e2f2af About relaxng-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
9ec4e7e2f2af About relaxng-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
* relaxng.
9ec4e7e2f2af About relaxng-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
9ec4e7e2f2af About relaxng-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
** relaxng-mode.
9ec4e7e2f2af About relaxng-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
9ec4e7e2f2af About relaxng-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
  http://www.pantor.com/download.html
9ec4e7e2f2af About relaxng-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
                RNC Emacs Mode (home page)
9ec4e7e2f2af About relaxng-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
  http://www.emacswiki.org/emacs/RELAX_NG
9ec4e7e2f2af About relaxng-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
  http://www.relaxng.org/compact-tutorial-20030326.html
9ec4e7e2f2af About relaxng-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
                relaxng compact syntax tutorial
621
ddca4ce1832f CLI utilities for processing xml.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 392
diff changeset
    12
ddca4ce1832f CLI utilities for processing xml.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 392
diff changeset
    13
* CLI utilities for processing xml.
ddca4ce1832f CLI utilities for processing xml.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 392
diff changeset
    14
636
2873f39135e2 xmlstar.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 635
diff changeset
    15
** xmlstar.
2873f39135e2 xmlstar.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 635
diff changeset
    16
2873f39135e2 xmlstar.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 635
diff changeset
    17
XMLStarlet is a set of command line utilities (tools) which can be used to transform,
2873f39135e2 xmlstar.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 635
diff changeset
    18
query, validate, and edit XML documents and files using simple set of shell commands in
2873f39135e2 xmlstar.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 635
diff changeset
    19
similar way it is done for plain text files using UNIX grep, sed, awk, diff, patch, join,
2873f39135e2 xmlstar.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 635
diff changeset
    20
etc.
2873f39135e2 xmlstar.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 635
diff changeset
    21
2873f39135e2 xmlstar.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 635
diff changeset
    22
  http://xmlstar.sourceforge.net/overview.php
2873f39135e2 xmlstar.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 635
diff changeset
    23
                home page
2873f39135e2 xmlstar.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 635
diff changeset
    24
621
ddca4ce1832f CLI utilities for processing xml.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 392
diff changeset
    25
** Cygwin.
ddca4ce1832f CLI utilities for processing xml.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 392
diff changeset
    26
ddca4ce1832f CLI utilities for processing xml.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 392
diff changeset
    27
  cmd# setup.exe -p libxml2,libxslt
ddca4ce1832f CLI utilities for processing xml.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 392
diff changeset
    28
ddca4ce1832f CLI utilities for processing xml.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 392
diff changeset
    29
'libxslt' provide 'xsltproc, 'libxml2' provide 'xmlcatalog' and 'xmllint'
635
59382d9f4331 XPath query from CLI.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 621
diff changeset
    30
59382d9f4331 XPath query from CLI.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 621
diff changeset
    31
** XPath query from CLI.
59382d9f4331 XPath query from CLI.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 621
diff changeset
    32
59382d9f4331 XPath query from CLI.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 621
diff changeset
    33
  $ xmllint --xpath $XPATH file.xml