< /contents >" />
开发者

Displaying attributes in XML

开发者 https://www.devze.com 2022-12-12 19:30 出处:网络
Is displaying these two ways the same and correct? E.g. < contents cp开发者_如何转开发id=\"1\" cpnm=\"1\">< /contents >

Is displaying these two ways the same and correct?

E.g.

< contents cp开发者_如何转开发id="1" cpnm="1">< /contents >

and

< contents

cpid="1"

cpnm="1">

< /contents>


Your last example has a newline inside the contents. This can make a difference, at least with some XML parsers with some settings applied.


Yes, as far as the attributes are concerned.


Yes. XML generally ignores whitespace, although you can turn this feature on/off in most XML processors. Within a tag, it makes no difference whatsoever.

This is also equivalent:

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


No! Both contain different count of XML nodes.

If you try to get the first child in the first case, you get nothing. In the second case, you get a text element with a simple '\n' content.

Even in XSLT transformations you may get different results - watch for e.g. "position()" function of XPath.

More information: http://www.oracle.com/technology/pub/articles/wang-whitespace.html

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号