From 59ef15d23d6c0c7f5cab1a06fb0486c677e4cb7d Mon Sep 17 00:00:00 2001 From: galtm <40716346+galtm@users.noreply.github.com> Date: Thu, 2 Mar 2023 20:59:33 -0500 Subject: [PATCH] Compatibility with Saxon 10 and 11 (#1685) Replace document-uri with base-uri. Saxon 10 and 11 can return different values from document-uri() function. For compatibility and to avoid errors when document-uri() returns empty with Saxon 11, use base-uri() instead. --- src/utils/util/resolver-pipeline/oscal-profile-RESOLVE.xsl | 6 +++--- .../resolver-pipeline/oscal-profile-resolve-metadata.xsl | 2 +- .../util/resolver-pipeline/oscal-profile-resolve-modify.xsl | 2 +- .../util/resolver-pipeline/oscal-profile-resolve-select.xsl | 3 +-- src/utils/util/resolver-pipeline/random-util.xsl | 2 +- src/utils/util/resolver-pipeline/select-or-custom-merge.xsl | 2 +- .../util/resolver-pipeline/testing/1_selected/select.xspec | 2 +- .../resolver-pipeline/testing/2_metadata/random-util.xspec | 2 +- 8 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/utils/util/resolver-pipeline/oscal-profile-RESOLVE.xsl b/src/utils/util/resolver-pipeline/oscal-profile-RESOLVE.xsl index e4ba2066ba..30218c1b7b 100644 --- a/src/utils/util/resolver-pipeline/oscal-profile-RESOLVE.xsl +++ b/src/utils/util/resolver-pipeline/oscal-profile-RESOLVE.xsl @@ -67,7 +67,7 @@ Each represents a stage in processing. The result of each processing step is passed to the next step as its input, until no steps are left. --> - RESOLVING PROFILE { document-uri($source) } + RESOLVING PROFILE { base-uri($source) } @@ -98,9 +98,9 @@ - + - + diff --git a/src/utils/util/resolver-pipeline/oscal-profile-resolve-metadata.xsl b/src/utils/util/resolver-pipeline/oscal-profile-resolve-metadata.xsl index e2eb01e802..2752793f4a 100644 --- a/src/utils/util/resolver-pipeline/oscal-profile-resolve-metadata.xsl +++ b/src/utils/util/resolver-pipeline/oscal-profile-resolve-metadata.xsl @@ -120,7 +120,7 @@ - + - got here! removable is + diff --git a/src/utils/util/resolver-pipeline/oscal-profile-resolve-select.xsl b/src/utils/util/resolver-pipeline/oscal-profile-resolve-select.xsl index 52ea10a3b2..8249e43fd8 100644 --- a/src/utils/util/resolver-pipeline/oscal-profile-resolve-select.xsl +++ b/src/utils/util/resolver-pipeline/oscal-profile-resolve-select.xsl @@ -70,9 +70,8 @@ - + - diff --git a/src/utils/util/resolver-pipeline/random-util.xsl b/src/utils/util/resolver-pipeline/random-util.xsl index 3fe4bdd665..94a5b823d4 100644 --- a/src/utils/util/resolver-pipeline/random-util.xsl +++ b/src/utils/util/resolver-pipeline/random-util.xsl @@ -30,7 +30,7 @@ v4 UUID - + diff --git a/src/utils/util/resolver-pipeline/select-or-custom-merge.xsl b/src/utils/util/resolver-pipeline/select-or-custom-merge.xsl index 62c652ffd3..b7f9c003cc 100644 --- a/src/utils/util/resolver-pipeline/select-or-custom-merge.xsl +++ b/src/utils/util/resolver-pipeline/select-or-custom-merge.xsl @@ -91,7 +91,7 @@ - + diff --git a/src/utils/util/resolver-pipeline/testing/1_selected/select.xspec b/src/utils/util/resolver-pipeline/testing/1_selected/select.xspec index 7f94a578ef..6b49655f13 100644 --- a/src/utils/util/resolver-pipeline/testing/1_selected/select.xspec +++ b/src/utils/util/resolver-pipeline/testing/1_selected/select.xspec @@ -673,7 +673,7 @@ - + diff --git a/src/utils/util/resolver-pipeline/testing/2_metadata/random-util.xspec b/src/utils/util/resolver-pipeline/testing/2_metadata/random-util.xspec index daa5ea4471..de5ddb7ea0 100644 --- a/src/utils/util/resolver-pipeline/testing/2_metadata/random-util.xspec +++ b/src/utils/util/resolver-pipeline/testing/2_metadata/random-util.xspec @@ -8,7 +8,7 @@ xslt-version="3.0"> x