2009-11-26 115 views
0

显示这两种方法是否相同并且正确?以XML格式显示属性

E.g.

<内容CPID = “1” cpnm = “1”> < /内容>

<内容
CPID = “1”
cpnm = “1”>
</contents>

+0

目前我正在使用Excel生成我的XML。有没有办法从例1变成例2? – sling 2009-11-26 09:37:51

回答

1

你的最后一个例子有里面的内容换行。这可以起到重要作用,至少在某些应用了某些设置的XML解析器中是这样。

1

是的。 XML通常会忽略空格,但您可以在大多数XML处理器中打开/关闭此功能。在一个标签中,它没有任何区别。

这也相当于:

<contents cpid="1" cpnm="1"/> 
0

不!两者都包含不同数量的XML节点。

如果您尝试在第一个情况下获得第一个孩子,您什么也得不到。在第二种情况下,你会得到一个带有简单'\ n'内容的文本元素。

即使在XSLT转换中,您可能会得到不同的结果 - 请注意XPath的“position()”函数。

更多信息:http://www.oracle.com/technology/pub/articles/wang-whitespace.html