Revision [924]
This is an old revision of CommandXed made by DavidLee on 2009-11-24 17:59:00.
Command xed
Name
xed evaluate an XPATH expression and edits every matching node outputing the result documentSynopsis
xed [ serialization options ] [-i input] [-r replace] [-rename rename] [-d] [-n] [-e xpath-expr | -matches matches-expr] [-v name value [name value ...]]Description
-i input -input input | use input as the source xml document, otherwise stdin
if input is an XML expression then use it directly (dont treat as filename). |
-n | do not use a source context |
-r replace -replace replace | replace expr. If replace is string then replace the child text of matching nodes, if replace is an XML expression then replace the matching node with the expression. |
-d | Delete matching expression |
-xpath xpath-expr -e xpath-expr | xpath expression |
-matches matches-expr -m matches-expr | XSLT matches expression |
-ren string -rename string | Renames the matching element or attribute to a new name |
Read remaining pairs of arguments as name/value pairs to assign as xpath variables |
Supports the standard [ serialization options ]
Example
$ xed -i file.xml -r text //node
Return Value
Returns 0 if the the xpath expression executed successfully. otherwise 1CategoryCommands