Revision [872]

This is an old revision of CommandXpath made by DavidLee on 2009-11-23 06:54:59.

 

Command xpath


Name

xpath evaluate an XPATH expression and print the result

Synopsis

xpath [-f xpath-file] [-i input-file] [-n] [-nons] [-ns prefix=uri [-ns ..]] [-q] xpath-expr [-method method] [-v name value [name value ...]]


Description

-f xpath-file read xpath expression from file
-i 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
[-q] xpath-expr xpath expression

-v Read remaining pairs of arguments as name/value pairs to assign as xpath variables
-nons Do not import global namespace declarations from the shell environment
-ns prefix=uri Add a predeclared namespace delcaration
-method output-method Changes the default output method for serialzation. Must be one of (xml,html,xhtml,text)


Note that the "-q" is optional. It is only required if you need to specify both -n and -v
Examples
xpath-n -q expr -v variable some-value



Example

$ xls | xpath '//file[1]/@name'
name=".classpath"


Namespace example using a renamed prefix for a namespace
$ echo "<x:a xmlns:x='foo' />" | xpath  -nons -ns y=foo /y:a
<x:a xmlns:x="foo"/>



Return Value

Returns 0 if the the xpath expression executed successfully and a non-empty result is returned. otherwise 1


CategoryCommands
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki