#![allow(dead_code)]
pub fn escape_xml(s: &str) -> String {
s.replace('&', "&")
.replace('<', "<")
.replace('>', ">")
}
pub fn escape_xml_attr(s: &str) -> String {
escape_xml(s).replace('"', """).replace('\'', "'")
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_escape_xml() {
assert_eq!(escape_xml("<div>"), "<div>");
assert_eq!(escape_xml("A & B"), "A & B");
}
#[test]
fn test_escape_xml_attr() {
assert_eq!(escape_xml_attr("\"test\""), ""test"");
}
}