Skip to content

Commit bce4028

Browse files
authored
Merge pull request #44 from ImJeremyHe/jh/fix
fix: not trim the text
2 parents 7579d55 + cb6f82e commit bce4028

File tree

4 files changed

+9
-10
lines changed

4 files changed

+9
-10
lines changed

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
authors = ["ImJeremyHe<yiliang.he@qq.com>"]
33
edition = "2018"
44
name = "xmlserde"
5-
version = "0.8.0"
5+
version = "0.8.1"
66
license = "MIT"
77
description = "useful tool for serializing and deserializing xml"
88
repository = "https://github.com/ImJeremyHe/xmlserde"
@@ -13,4 +13,4 @@ readme = "README.md"
1313
quick-xml = {version = "0.31", features = ["serialize"]}
1414

1515
[dev-dependencies]
16-
xmlserde_derives = {path = "./derives", version = "0.8.0"}
16+
xmlserde_derives = {path = "./derives", version = "0.8.1"}

derives/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "xmlserde_derives"
3-
version = "0.8.0"
3+
version = "0.8.1"
44
description = "macros that help xmlserde serde the xml files"
55
authors = ["ImJeremyHe<yiliang.he@qq.com>"]
66
license = "MIT"

derives/src/de.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -596,8 +596,7 @@ fn children_match_branch(
596596
Ok(Event::Text(t)) => {
597597
use ::xmlserde::{XmlValue, XmlDeserialize};
598598
let _str = t.unescape().expect("failed to unescape string");
599-
let _str = _str.trim();
600-
if _str != "" {
599+
if _str.trim() != "" {
601600
#untag_text_enum
602601
}
603602
}

tests/lib.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ mod tests {
120120
pub cnt: u32,
121121
}
122122
let xml = r#"<root cnt="2">
123-
<f age="15">Tom</f>
123+
<f age="15"> Tom</f>
124124
<f age="9">Jerry</f>
125125
</root>"#;
126126
let result = xml_deserialize_from_str::<Aa>(xml);
@@ -131,7 +131,7 @@ mod tests {
131131
let mut child_iter = result.f.into_iter();
132132
let first = child_iter.next().unwrap();
133133
assert_eq!(first.age, 15);
134-
assert_eq!(first.name, String::from("Tom"));
134+
assert_eq!(first.name, String::from(" Tom"));
135135
let second = child_iter.next().unwrap();
136136
assert_eq!(second.age, 9);
137137
assert_eq!(second.name, String::from("Jerry"));
@@ -654,14 +654,14 @@ mod tests {
654654
}
655655

656656
let xml = r#"<text:p>
657-
<text:span>text1</text:span>
657+
<text:span> text1 </text:span>
658658
<text:span>text2</text:span>
659659
</text:p>"#;
660660
let text_p = xml_deserialize_from_str::<TextP>(&xml).unwrap();
661661
let content = &text_p.text_p_content;
662662
assert_eq!(content.len(), 2);
663663
if let TextPContent::TextSpan(span) = content.get(0).unwrap() {
664-
assert_eq!(&span.t, "text1")
664+
assert_eq!(&span.t, " text1 ")
665665
} else {
666666
panic!("")
667667
}
@@ -674,7 +674,7 @@ mod tests {
674674
let expect = xml_serialize(text_p);
675675
assert_eq!(
676676
expect,
677-
"<text:p><text:span>text1</text:span><text:span>text2</text:span></text:p>"
677+
"<text:p><text:span> text1 </text:span><text:span>text2</text:span></text:p>"
678678
);
679679

680680
let xml = r#"<text:p>abcdefg</text:p>"#;

0 commit comments

Comments
 (0)