显示这两种方式是否相同且正确?
E.g。
<内容cpid =“1”cpnm =“1”>< / contents>
和
<内容
CPID = “1”
cpnm = “1” >
< /内容>
答案 0 :(得分:1)
是的,就属性而言。
答案 1 :(得分:1)
是。 XML通常会忽略空格,尽管您可以在大多数XML处理器中打开/关闭此功能。在标签内,它没有任何区别。
这也是等效的:
<contents cpid="1" cpnm="1"/>
答案 2 :(得分:1)
您的上一个示例内容中有换行符。这可能会有所不同,至少对于一些应用了某些设置的XML解析器而言。
答案 3 :(得分:0)
没有!两者都包含不同数量的XML节点。
如果你试图在第一种情况下找到第一个孩子,你什么也得不到。在第二种情况下,您将获得一个带有简单'\ n'内容的文本元素。
即使在XSLT转换中,您可能会得到不同的结果 - 请注意“position()”XPath的功能。
更多信息:http://www.oracle.com/technology/pub/articles/wang-whitespace.html