3

如何使 XDocument 对象用单引号保存元素的属性值?

4

3 回答 3

1

我不确定 LINQ to XML 的任何格式选项是否允许您指定。为什么需要?这是一种非常糟糕的 XML 处理程序,它会关心它......

于 2008-10-21T18:08:16.923 回答
1

只要您在匹配对中使用单引号和双引号并且嵌套正确,符合标准的 XML 处理器就不会关心您使用哪种样式。您的问题表明您打算使用不符合标准(甚至可能不支持 XML)的工具来处理您的 XML 输出。这充其量是一个冒险的提议,尽管我认识到工作环境和客户需求可能并不总是让您选择使用正确的工具。我有同事使用 sed 和 grep 来筛选和修改 XML 文件,他们通常可以侥幸逃脱。但是,如果您有任何选择,我建议您在整个管道中使用 XML 感知工具处理 XML 文件,直到数据不再以 XML 标记为止。

如果你不能这样做,那么 JacobE 的建议可能是你最好的选择。

于 2008-10-21T18:53:53.900 回答
0

如果绝对需要使用单引号,您可以将 XML 文档写入字符串,然后使用字符串替换将单引号更改为双引号。

于 2008-10-21T18:13:08.863 回答