如果我的引号不在属性中,我是否需要使用"
对其进行编码?
哪个是对的?图表A或附件B?
<boat>
<name> Bertha </name>
<description> Good boat. 10 feet long. "Fixer-upper"</description>
</boat>
<boat>
<name> Bertha </name>
<description> Good boat. 10 feet long. "Fixer-upper"</description>
</boat>
答案 0 :(得分:17)
您的两个示例都有效。
在属性值中只需要"
; "
字符会提前关闭该属性。
答案 1 :(得分:1)
来自MSDN:
"
必须用于属性值,但可以使用直引号(“)作为元素的内容。
答案 2 :(得分:0)
两者都是正确且有效的XML。
无需在文本节点中使用"e;
。
答案 3 :(得分:0)
<boat description = " Good boat. 10 feet long. "Fixer-upper""></boat>
像这样不行
<boat description = " Good boat. 10 feet long. "Fixer-upper""></boat>