【发布时间】:2017-08-22 20:39:22
【问题描述】:
我正在重建一些 XML 提要,因此我正在研究何时使用元素以及何时使用 XML 属性。
一些网站说“数据在元素中,元数据在属性中。”
那么,这两者有什么区别呢?
我们以W3Schools为例:
<note date="12/11/2002">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
是否应该将日期保留为 note 元素的属性?还是进入自己的元素更有意义?
<date>12/11/2002</date>
或者,把它分成多个元素有意义吗?
<date>
<day>12</day>
<month>11</month>
<year>2002</year>
</date>
【问题讨论】:
-
这个问题是我听过的关于 JSON 的最佳论据。
-
这是为什么?您将如何使用 JSON 构建示例?到目前为止,我有以下内容,我不确定我会在哪里放置属性,例如注释 id:“notes”:[{“to”:“Tove”,“from”:“Jani”,“heading” :“提醒”、“正文”:“这个周末别忘了我!” }]
-
"notes" 有什么问题:[{"id":27, "to":"Tove", ...}] ?
-
@Ned 这没什么错。但是,值得注意的是,您失去了区分属性和元素的能力,并且在转换回 XML 时失去了区分属性和元素的能力。出于我的目的,我不得不使用 XML,因为我们已经有人依赖提要,所以 JSON 不是一个选项。