From 8c19a33a0dfec752c9ea16a800055c007bf80288 Mon Sep 17 00:00:00 2001 From: Nico Kutscherauer Date: Wed, 19 Apr 2023 13:01:40 +0200 Subject: [PATCH 1/2] Implements ignore logic of three-dots similar to XSpec. --- .../content/xml/xproc/evaluate/compare.xpl | 18 +++- .../content/xml/xproc/evaluate/ignore.xsl | 88 +++++++++++++++++++ 2 files changed, 103 insertions(+), 3 deletions(-) create mode 100644 src/main/resources/content/xml/xproc/evaluate/ignore.xsl diff --git a/src/main/resources/content/xml/xproc/evaluate/compare.xpl b/src/main/resources/content/xml/xproc/evaluate/compare.xpl index 7821dc1..d9aaf54 100755 --- a/src/main/resources/content/xml/xproc/evaluate/compare.xpl +++ b/src/main/resources/content/xml/xproc/evaluate/compare.xpl @@ -40,12 +40,24 @@ - - - + + + + + + + + + + + + + + + diff --git a/src/main/resources/content/xml/xproc/evaluate/ignore.xsl b/src/main/resources/content/xml/xproc/evaluate/ignore.xsl new file mode 100644 index 0000000..9b07e67 --- /dev/null +++ b/src/main/resources/content/xml/xproc/evaluate/ignore.xsl @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + ... + + + + + ... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 30211fa65b9d051526b5e71163e727b8d4520e3a Mon Sep 17 00:00:00 2001 From: Nico Kutscherauer Date: Wed, 19 Apr 2023 13:02:58 +0200 Subject: [PATCH 2/2] Adds test cases for ignoring with three-dots --- src/test/xprocspec/tests/ignore-1.xprocspec | 47 +++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/test/xprocspec/tests/ignore-1.xprocspec diff --git a/src/test/xprocspec/tests/ignore-1.xprocspec b/src/test/xprocspec/tests/ignore-1.xprocspec new file mode 100644 index 0000000..3d068d0 --- /dev/null +++ b/src/test/xprocspec/tests/ignore-1.xprocspec @@ -0,0 +1,47 @@ + + + + + + + + + + + text-content + mixedcontent + + + + + + + + + + + + ... + mixedcontent + + + + + + + text-content + ... + + + + + + + text-content + mixedcontent + + + + + +