-4

例如,如果我声明一个新的 Xelement 和输入字符串,address.line1 = "<address>"以下语句将如何处理特殊字符,例如<, >,/以下代码行?

XElement a = new XElement("address",
                     new XElement("addressline1", address.Addressline1),
                                 );

这会引发错误还是会对用户输入的特殊字符进行编码?

4

1 回答 1

1

答案:Xelement 编码字符测试代码

void Main()
{
string m = "<address/>";
XElement a = new XElement("address",
                         new XElement("addressline1",m)
                                      );
Console.WriteLine(a);
}

结果

<address>
       <addressline1>&lt;address/&gt;</addressline1>
       </address>
于 2013-07-01T20:13:55.727 回答