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