我什么时候需要使用“in xml?

时间:2011-03-03 20:29:39

标签: xml

如果我的引号不在属性中,我是否需要使用"对其进行编码?

哪个是对的?图表A或附件B?

图表A

<boat>
    <name> Bertha </name>
    <description> Good boat.  10 feet long.  "Fixer-upper"</description>
</boat>

图表B

<boat>
    <name> Bertha </name>
    <description> Good boat.  10 feet long.  &quot;Fixer-upper&quot;</description>
</boat>

4 个答案:

答案 0 :(得分:17)

您的两个示例都有效。

在属性值中只需要&quot;; "字符会提前关闭该属性。

答案 1 :(得分:1)

来自MSDN

&quot;必须用于属性值,但可以使用直引号(“)作为元素的内容。

答案 2 :(得分:0)

两者都是正确且有效的XML。

无需在文本节点中使用&quote;

答案 3 :(得分:0)

像这样可以 <boat description = " Good boat. 10 feet long. &quot;Fixer-upper&quot;"></boat>

像这样不行 <boat description = " Good boat. 10 feet long. "Fixer-upper""></boat>