This commit is contained in:
Bartosz Kuzma
2023-01-11 08:25:15 +01:00
commit 2e0c84ed60
54 changed files with 9875 additions and 0 deletions

105
SampleData/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
SampleData/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>

129
SampleData/functions20 Normal file
View File

@@ -0,0 +1,129 @@
abs(
adjust-dateTime-to-timezone(
adjust-date-to-timezone(
adjust-time-to-timezone(
avg(
base-uri(
boolean(
ceiling(
codepoints-to-string(
collection(
compare(
concat(
contains(
context-item(
count(
current(
current-date(
current-dateTime(
current-group(
current-grouping-key(
current-time(
data(
day-from-date(
day-from-dateTime(
days-from-dayTimeDuration(
deep-equal(
default-collation(
distinct-nodes(
distinct-values(
doc(
document(
document-uri(
element-available(
empty(
ends-with(
error(
escape-uri(
exactly-one(
exists(
expanded-QName(
false(
floor(
format-date(
format-dateTime(
format-number(
format-time(
function-available(
generate-id(
hours-from-dateTime(
hours-from-dayTimeDuration(
hours-from-time(
id(
idref(
implicit-timezone(
index-of(
input(
in-scope-prefixes(
insert-before(
item-at(
key(
lang(
last(
local-name(
local-name-from-QName(
lower-case(
matches(
max(
min(
minutes-from-dateTime(
minutes-from-dayTimeDuration(
minutes-from-time(
month-from-date(
month-from-dateTime(
months-from-yearMonthDuration(
name(
namespace-uri(
namespace-uri-for-prefix(
namespace-uri-from-QName(
node-kind(
node-name(
normalize-space(
normalize-unicode(
not(
number(
one-or-more(
position(
regex-group(
remove(
replace(
resolve-QName(
resolve-uri(
reverse(
root(
round(
round-half-to-even(
seconds-from-dateTime(
seconds-from-dayTimeDuration(
seconds-from-time(
sequence-node-identical(
starts-with(
string(
string-join(
string-length(
string-pad(
string-to-codepoints(
subsequence(
substring(
substring-after(
substring-before(
subtract-dateTimes-yielding-dayTimeDuration(
subtract-dateTimes-yielding-yearMonthDuration(
sum(
system-property(
timezone-from-date(
timezone-from-dateTime(
timezone-from-time(
tokenize(
trace(
translate(
true(
unordered(
unparsed-entity-public-id(
unparsed-entity-uri(
unparsed-text(
upper-case(
year-from-date(
year-from-dateTime(
years-from-yearMonthDuration(
zero-or-one(

33
SampleData/sampleXML.xslt Normal file
View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<l:library xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.release11.com" xmlns:l="http://www.release11.com/library" xmlns:p="http://www.release11.com/person" xmlns:b="http://www.release11.com/book">
<l:libraryName>City library</l:libraryName>
<l:libraryID>345123</l:libraryID>
<l:readerList>
<p:person>
<p:readerID>7321</p:readerID>
<p:name>Adam</p:name>
<p:surname>Choke</p:surname>
</p:person>
<p:person>
<p:readerID>5123</p:readerID>
<p:name>Lauren</p:name>
<p:surname>Wong</p:surname>
</p:person>
</l:readerList>
<l:bookList>
<b:book>
<b:bookID>6422</b:bookID>
<b:title>Harry Potter</b:title>
<p:readerID>7542</p:readerID>
</b:book>
<b:book>
<b:bookID>1234</b:bookID>
<b:title>Macbeth</b:title>
<p:readerID>5123</p:readerID>
</b:book>
<b:book>
<b:bookID>9556</b:bookID>
<b:title>Romeo and Juliet</b:title>
</b:book>
</l:bookList>
</l:library>

View File

@@ -0,0 +1,9 @@
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:b="http://www.demo.com">
<xsl:template match="b:books">
<Library>
<BookCount>
<xsl:value-of select="count(b:book)" />
</BookCount>
</Library>
</xsl:template>
</xsl:stylesheet>