Added missing docs and organized sample files (#97)

Co-authored-by: Adam Bem <adam.bem@zoho.eu>
Reviewed-on: R11/release11-tools-web#97
This commit is contained in:
2023-03-02 14:08:39 +01:00
parent c5190f7b62
commit fd95d7e845
23 changed files with 248 additions and 184 deletions

105
Samples/xpath/book.xml Normal file
View File

@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="utf-8"?>
<books>
<book id="1">
<name>Hamlet</name>
<date>2001-05-04</date>
<authorId>1</authorId>
<availability>false</availability>
</book>
<book id="2">
<name>Macbeth</name>
<date>2000-12-13</date>
<authorId>1</authorId>
<availability>false</availability>
</book>
<book id="3">
<name>Harry Potter and the Sorcerer's Stone</name>
<date>2005-04-29</date>
<authorId>2</authorId>
<availability>true</availability>
</book>
<book id="4">
<name>The Long Walk</name>
<date>2018-07-01</date>
<authorId>4</authorId>
<availability>true</availability>
</book>
<book id="5">
<name>Misery</name>
<date>2018-01-31</date>
<authorId>4</authorId>
<availability>true</availability>
</book>
<book id="6">
<name>Think and Grow Rich</name>
<date>2004-09-10</date>
<authorId>6</authorId>
<availability>true</availability>
</book>
<book id="7">
<name>The Law of Success</name>
<date>1982-05-09</date>
<authorId>6</authorId>
<availability>false</availability>
</book>
<book id="8">
<name>Patriot Games</name>
<date>1995-10-21</date>
<authorId>5</authorId>
<availability>false</availability>
</book>
<book id="9">
<name>The Sum of All Fears</name>
<date>1992-09-19</date>
<authorId>5</authorId>
<availability>false</availability>
</book>
<book id="10">
<name>The Alchemist</name>
<date>2017-02-20</date>
<authorId>3</authorId>
<availability>false</availability>
</book>
<book id="11">
<name>Hamlet</name>
<date>1994-06-01</date>
<authorId>1</authorId>
<availability>false</availability>
</book>
<book id="12">
<name>Measure for Measure</name>
<date>1990-03-23</date>
<authorId>1</authorId>
<availability>false</availability>
</book>
<book id="13">
<name>Hamlet</name>
<date>1989-05-05</date>
<authorId>1</authorId>
<availability>true</availability>
</book>
<book id="14">
<name>Hamlet</name>
<date>1999-05-30</date>
<authorId>1</authorId>
<availability>true</availability>
</book>
<book id="15">
<name>The Law of Success</name>
<date>2004-11-26</date>
<authorId>6</authorId>
<availability>true</availability>
</book>
<book id="16">
<name>Romeo and Juliet</name>
<date>1997-02-08</date>
<authorId>1</authorId>
<availability>true</availability>
</book>
<book id="17">
<name>The Alchemist</name>
<date>2009-08-21</date>
<authorId>3</authorId>
<availability>true</availability>
</book>
</books>

105
Samples/xpath/bookNS.xml Normal file
View File

@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="utf-8"?>
<b:books xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.demo.com" xmlns:b="http://www.book.com" xmlns:a="http://www.author.com">
<b:book id="1">
<b:name>Hamlet</b:name>
<b:date>2001-05-04</b:date>
<a:authorId>1</a:authorId>
<b:availability>false</b:availability>
</b:book>
<b:book id="2">
<b:name>Macbeth</b:name>
<b:date>2000-12-13</b:date>
<a:authorId>1</a:authorId>
<b:availability>false</b:availability>
</b:book>
<b:book id="3">
<b:name>Harry Potter and the Sorcerer's Stone</b:name>
<b:date>2005-04-29</b:date>
<a:authorId>2</a:authorId>
<b:availability>true</b:availability>
</b:book>
<b:book id="4">
<b:name>The Long Walk</b:name>
<b:date>2018-07-01</b:date>
<a:authorId>4</a:authorId>
<b:availability>true</b:availability>
</b:book>
<b:book id="5">
<b:name>Misery</b:name>
<b:date>2018-01-31</b:date>
<a:authorId>4</a:authorId>
<b:availability>true</b:availability>
</b:book>
<b:book id="6">
<b:name>Think and Grow Rich</b:name>
<b:date>2004-09-10</b:date>
<a:authorId>6</a:authorId>
<b:availability>true</b:availability>
</b:book>
<b:book id="7">
<b:name>The Law of Success</b:name>
<b:date>1982-05-09</b:date>
<a:authorId>6</a:authorId>
<b:availability>false</b:availability>
</b:book>
<b:book id="8">
<b:name>Patriot Games</b:name>
<b:date>1995-10-21</b:date>
<a:authorId>5</a:authorId>
<b:availability>false</b:availability>
</b:book>
<b:book id="9">
<b:name>The Sum of All Fears</b:name>
<b:date>1992-09-19</b:date>
<a:authorId>5</a:authorId>
<b:availability>false</b:availability>
</b:book>
<b:book id="10">
<b:name>The Alchemist</b:name>
<b:date>2017-02-20</b:date>
<a:authorId>3</a:authorId>
<b:availability>false</b:availability>
</b:book>
<b:book id="11">
<b:name>Hamlet</b:name>
<b:date>1994-06-01</b:date>
<a:authorId>1</a:authorId>
<b:availability>false</b:availability>
</b:book>
<b:book id="12">
<b:name>Measure for Measure</b:name>
<b:date>1990-03-23</b:date>
<a:authorId>1</a:authorId>
<b:availability>false</b:availability>
</b:book>
<b:book id="13">
<b:name>Hamlet</b:name>
<b:date>1989-05-05</b:date>
<a:authorId>1</a:authorId>
<b:availability>true</b:availability>
</b:book>
<b:book id="14">
<b:name>Hamlet</b:name>
<b:date>1999-05-30</b:date>
<a:authorId>1</a:authorId>
<b:availability>true</b:availability>
</b:book>
<b:book id="15">
<b:name>The Law of Success</b:name>
<b:date>2004-11-26</b:date>
<a:authorId>6</a:authorId>
<b:availability>true</b:availability>
</b:book>
<b:book id="16">
<b:name>Romeo and Juliet</b:name>
<b:date>1997-02-08</b:date>
<a:authorId>1</a:authorId>
<b:availability>true</b:availability>
</b:book>
<b:book id="17">
<b:name>The Alchemist</b:name>
<b:date>2009-08-21</b:date>
<a:authorId>3</a:authorId>
<b:availability>true</b:availability>
</b:book>
</b:books>

6
Samples/xpath/data.json Normal file
View File

@@ -0,0 +1,6 @@
{
"data": "<books><book id='1'><name>Hamlet</name><date>2001-05-04</date><authorId>1</authorId><availability>false</availability></book><book id='2'><name>Macbeth</name><date>2000-12-13</date><authorId>1</authorId><availability>false</availability></book><book id='3'><name>Harry Potter and the Sorcerer's Stone</name><date>2005-04-29</date><authorId>2</authorId><availability>true</availability></book><book id='4'><name>The Long Walk</name><date>2018-07-01</date><authorId>4</authorId><availability>true</availability></book><book id='5'><name>Misery</name><date>2018-01-31</date><authorId>4</authorId><availability>true</availability></book><book id='6'><name>Think and Grow Rich</name><date>2004-09-10</date><authorId>6</authorId><availability>true</availability></book><book id='7'><name>The Law of Success</name><date>1982-05-09</date><authorId>6</authorId><availability>false</availability></book><book id='8'><name>Patriot Games</name><date>1995-10-21</date><authorId>5</authorId><availability>false</availability></book><book id='9'><name>The Sum of All Fears</name><date>1992-09-19</date><authorId>5</authorId><availability>false</availability></book><book id='10'><name>The Alchemist</name><date>2017-02-20</date><authorId>3</authorId><availability>false</availability></book><book id='11'><name>Hamlet</name><date>1994-06-01</date><authorId>1</authorId><availability>false</availability></book><book id='12'><name>Measure for Measure</name><date>1990-03-23</date><authorId>1</authorId><availability>false</availability></book><book id='13'><name>Hamlet</name><date>1989-05-05</date><authorId>1</authorId><availability>true</availability></book><book id='14'><name>Hamlet</name><date>1999-05-30</date><authorId>1</authorId><availability>true</availability></book><book id='15'><name>The Law of Success</name><date>2004-11-26</date><authorId>6</authorId><availability>true</availability></book><book id='16'><name>Romeo and Juliet</name><date>1997-02-08</date><authorId>1</authorId><availability>true</availability></book><book id='17'><name>The Alchemist</name><date>2009-08-21</date><authorId>3</authorId><availability>true</availability></book></books>",
"process": "/books/book[name = 'The Law of Success']",
"processor": "saxon",
"version": "2.0"
}

View File

@@ -0,0 +1,6 @@
{
"data": "<b:books xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns='http://www.demo.com' xmlns:b='http://www.book.com' xmlns:a='http://www.author.com'><b:book id='1'><b:name>Hamlet</b:name><b:date>2001-05-04</b:date><a:authorId>1</a:authorId><b:availability>false</b:availability></b:book><b:book id='2'><b:name>Macbeth</b:name><b:date>2000-12-13</b:date><a:authorId>1</a:authorId><b:availability>false</b:availability></b:book><b:book id='3'><b:name>Harry Potter and the Sorcerer's Stone</b:name><b:date>2005-04-29</b:date><a:authorId>2</a:authorId><b:availability>true</b:availability></b:book><b:book id='4'><b:name>The Long Walk</b:name><b:date>2018-07-01</b:date><a:authorId>4</a:authorId><b:availability>true</b:availability></b:book><b:book id='5'><b:name>Misery</b:name><b:date>2018-01-31</b:date><a:authorId>4</a:authorId><b:availability>true</b:availability></b:book><b:book id='6'><b:name>Think and Grow Rich</b:name><b:date>2004-09-10</b:date><a:authorId>6</a:authorId><b:availability>true</b:availability></b:book><b:book id='7'><b:name>The Law of Success</b:name><b:date>1982-05-09</b:date><a:authorId>6</a:authorId><b:availability>false</b:availability></b:book><b:book id='8'><b:name>Patriot Games</b:name><b:date>1995-10-21</b:date><a:authorId>5</a:authorId><b:availability>false</b:availability></b:book><b:book id='9'><b:name>The Sum of All Fears</b:name><b:date>1992-09-19</b:date><a:authorId>5</a:authorId><b:availability>false</b:availability></b:book><b:book id='10'><b:name>The Alchemist</b:name><b:date>2017-02-20</b:date><a:authorId>3</a:authorId><b:availability>false</b:availability></b:book><b:book id='11'><b:name>Hamlet</b:name><b:date>1994-06-01</b:date><a:authorId>1</a:authorId><b:availability>false</b:availability></b:book><b:book id='12'><b:name>Measure for Measure</b:name><b:date>1990-03-23</b:date><a:authorId>1</a:authorId><b:availability>false</b:availability></b:book><b:book id='13'><b:name>Hamlet</b:name><b:date>1989-05-05</b:date><a:authorId>1</a:authorId><b:availability>true</b:availability></b:book><b:book id='14'><b:name>Hamlet</b:name><b:date>1999-05-30</b:date><a:authorId>1</a:authorId><b:availability>true</b:availability></b:book><b:book id='15'><b:name>The Law of Success</b:name><b:date>2004-11-26</b:date><a:authorId>6</a:authorId><b:availability>true</b:availability></b:book><b:book id='16'><b:name>Romeo and Juliet</b:name><b:date>1997-02-08</b:date><a:authorId>1</a:authorId><b:availability>true</b:availability></b:book><b:book id='17'><b:name>The Alchemist</b:name><b:date>2009-08-21</b:date><a:authorId>3</a:authorId><b:availability>true</b:availability></b:book></b:books>",
"process": "/b:books/b:book[b:name = 'The Law of Success']",
"processor": "saxon",
"version": "2.0"
}

View File

@@ -0,0 +1,4 @@
#url = "localhost:8081/xpathpost"
url = "localhost:5000/xpathpost"
request = "POST"
data = "@data.json"

4
Samples/xpath/ns.curl Normal file
View File

@@ -0,0 +1,4 @@
#url = "localhost:8081/xpathpost"
url = "localhost:5000/xpathpost"
request = "POST"
data = "@dataNS.json"