代码之家  ›  专栏  ›  技术社区  ›  Real Red.

使用(JAXB的)XJC从XML模式定义生成Java类时出现问题

  •  2
  • Real Red.  · 技术社区  · 16 年前

    <books>
      <book name="book1" id="book1">
        <name>Harry Potter</name>
      ...........
      </book>
      ...........
    </books>
    

    请注意,“name”出现了两次,一次是作为标签中的属性,另一次是标签下的元素。显然,这是无效的语法,我不确定。

    1 回复  |  直到 16 年前
        1
  •  3
  •   skaffman    16 年前
    1. 这个模式没有错,但设计得很糟糕。为属性和子元素使用相同的名称是令人困惑的,尽管这是合法的。
    2. 因为它们是为不同语言生成代码的不同工具。
    3. JAXB tutorial (见第5章,具体为5.3)