From 2bc7dcfccab53da2206a7689a9b45ae19c2c9355 Mon Sep 17 00:00:00 2001 From: Mike Farah Date: Wed, 15 Jun 2022 14:03:07 -0700 Subject: [PATCH] Handle xml namespaces by default --- acceptance_tests/inputs-format.sh | 21 +++++++++++++++++++++ cmd/constant.go | 4 ++-- cmd/root.go | 4 ++-- 3 files changed, 25 insertions(+), 4 deletions(-) diff --git a/acceptance_tests/inputs-format.sh b/acceptance_tests/inputs-format.sh index 51bd207e..acb1c3d3 100755 --- a/acceptance_tests/inputs-format.sh +++ b/acceptance_tests/inputs-format.sh @@ -58,6 +58,27 @@ EOM assertEquals "$expected" "$X" } +testInputXmlNamespaces() { + cat >test.yml < + + +EOL + + read -r -d '' expected << EOM +map: + +xmlns: some-namespace + +xmlns:xsi: some-instance + +xsi:schemaLocation: some-url +EOM + + X=$(./yq e -p=xml test.yml) + assertEquals "$expected" "$X" + + X=$(./yq ea -p=xml test.yml) + assertEquals "$expected" "$X" +} + testInputXmlStrict() { cat >test.yml <