From b9dd3df04ceeefbb681dbbfe6e76f772e26c04ce Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 May 2026 08:29:09 +0000 Subject: [PATCH 1/2] chore(deps): bump quick-xml from 0.39.2 to 0.40.1 Bumps [quick-xml](https://github.com/tafia/quick-xml) from 0.39.2 to 0.40.1. - [Release notes](https://github.com/tafia/quick-xml/releases) - [Changelog](https://github.com/tafia/quick-xml/blob/master/Changelog.md) - [Commits](https://github.com/tafia/quick-xml/compare/v0.39.2...v0.40.1) --- updated-dependencies: - dependency-name: quick-xml dependency-version: 0.40.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- Cargo.lock | 4 ++-- Cargo.toml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 07071e67..31eaecfc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -304,9 +304,9 @@ dependencies = [ [[package]] name = "quick-xml" -version = "0.39.2" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "958f21e8e7ceb5a1aa7fa87fab28e7c75976e0bfe7e23ff069e0a260f894067d" +checksum = "2474bd2e5029e7ccb6abb2ba48cf2383a333851dedf495901544281590c7da7f" dependencies = [ "memchr", ] diff --git a/Cargo.toml b/Cargo.toml index beda638d..fefd1a33 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ edition = "2024" [dependencies] encoding_rs_io = "0.1.7" rayon = "1.12.0" -quick-xml = "0.39.2" +quick-xml = "0.40.1" regex = "1.12.3" clap = { version = "4.6.1", features = ["derive"] } anyhow = "1.0.102" From d0056ea060e241d113567d462098c287a26c19ba Mon Sep 17 00:00:00 2001 From: Malte Bastian Date: Fri, 29 May 2026 11:11:28 +0200 Subject: [PATCH 2/2] fix: replace unescape_value with normalized_value for XML attribute handling --- src/utils/xml_utils.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/xml_utils.rs b/src/utils/xml_utils.rs index 59780c57..5180a902 100644 --- a/src/utils/xml_utils.rs +++ b/src/utils/xml_utils.rs @@ -353,7 +353,7 @@ pub fn extract_values_from_xml_paths( .find(|a| a.key.as_ref() == attr_name.as_bytes()) { let value = attr - .unescape_value() + .normalized_value(quick_xml::XmlVersion::Implicit1_0) .map_err(|e| format!("Unescape error: {e}"))?; results[i] = if path.starts_with(&["Relationship", "LeftTable"]) || path.starts_with(&["Relationship", "RightTable"])