如果我声明一个新的Xelement和输入字符串,例如 address.line1 = "<address>"
,以下语句将如何处理以下代码行中的<, >,/
等特殊字符?
XElement a = new XElement("address",
new XElement("addressline1", address.Addressline1),
);
这会抛出错误还是会编码用户输入的特殊字符?
答案 0 :(得分:1)
答案:Xelement对字符进行编码 测试代码
void Main()
{
string m = "<address/>";
XElement a = new XElement("address",
new XElement("addressline1",m)
);
Console.WriteLine(a);
}
结果
<address>
<addressline1><address/></addressline1>
</address>