c# Xelement to string -将标签转换为<和>
本文关键字:lt gt 转换 标签 to Xelement string | 更新日期: 2023-09-27 18:13:13
我正在使用XElement创建一些XML,然后我需要将该XElement转换为字符串以插入到文件中。
问题是XML元素被转换为<example>
到<example>
。这不是一个巨大的惊喜,但我不希望这种情况发生。我需要字符串与符号完全一致。
请问有什么方法可以避免这种情况吗?
这是my Element的创建,并将其强制转换为string:
XElement markup = new XElement("xref", new XAttribute("xrefid", value), string.Empty);
string xmlMarkUp = markup.ToString(); //converts the XML to > and < WHICH I DON'T WANT
XElement markup = new XElement("xref", new XAttribute("xrefid", value)
我的猜测:OP希望值的属性标签包含另一个元素,例如:123
回答:没有解决方案,因为它会违反XML规则实体引用https://www.w3schools.com/xml/xml_syntax.asp
必须始终转换"<",">",,lt";和";及gt";