This video tutorial demonstrates, how you may use XPath in vREST:
<iframe width="560" height="315" src="https://www.youtube.com/embed/712hXAmrNc4?list=PLmua155_WrDyoe7dYDB3lCfh-UK4XicT6?ecver=1" frameborder="0" allowfullscreen></iframe> |
XPath is used to locate the data in XML object. XPath is currently used in the following two functionalities of vREST:
Below are some examples of most common scenarios for XML path expressions.
<?xml version="1.0"?> <catalog> <book id="book1"> <author>Author Name 1</author> <title>Book Title 1</title> <genre>Book Genre</genre> <price>50</price> <publish_date>2010-11-01</publish_date> <description>Book Description...</description> </book> <book id="book2"> <author>Author Name 2</author> <title>Book Title 2</title> <genre>Book Genre</genre> <price>15</price> <publish_date>2010-12-13</publish_date> <description>Book Description ...</description> </book> </catalog> |
/catalog/book[1]/@id
/catalog/book[1]/author/text()
Now, if you are having XML namespaces defined in the XML file as below:
<?xml version="1.0" encoding="utf-8"?> <sample> <hello:table xmlns:table="http://example.com/hello"> <tr> <td>Hello world!!!!</td> </tr> </hello:table> </sample> |
In the above XML, to access the td element, you may provide the below XPath expressions: