xml - 这是有效的 XML 吗?

标签 xml tree logic structure

我知道语法是有效的,但我的问题是它在逻辑上是否有效:

<parent>
    <name>John</name>
    <child>Mary</child>
    <child>Lucy</child>
    <child>Hannah</child>
</parent>

或者一个正确的方法是:

<parent>
    <name>John</name>
    <child>
        <name>Mary</name>
    </child>
    <child>
        <name>Lucy</name>
    </child>
    <child>
        <name>Hannah</name>
    </child>
</parent>

网上有什么文档可以明确说明是非吗?

最佳答案

我更喜欢后者,因为它清楚地表明 child 的名字是玛丽,而不是 child 本身就是玛丽。

我认为使用属性更好,如下所示:

<parent name="John">
    <child name="Mary" />
    <child name="Lucy" />
    <child name="Hannah" />
</parent>

因为它清楚地表明名称只是父/子实体的一个特征。

关于xml - 这是有效的 XML 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1929371/

相关文章:

python - 包括内部节点路径的 N 叉树遍历

javascript - javascript中的程序递归

java - 无法访问返回语句?

java - JAXB 混合内容列表包含换行符

java - 无法让 Android Tutorial 工作,初级程序员

java - 按层次顺序获取类

java - 循环中分数的加法

xml - 将 Liquibase XML 转换为 YAML?

c++ - 我的 DFS 树 (C++) 的意外结果

c - C 语言中 b = a && b 是什么意思?