当前位置: 首页 > 面试题库 >

如何创建通用XSD类型

丁正阳
2023-03-14
问题内容

我有一个Java应用程序,可以在其中将XSD类型映射到另一个具有相同类型的类型。现在,我需要拥有一个可以映射任何类型的anyType
xsd。就像我们在Java中拥有Object类型一样,是否有可能在XSD中创建类似对象。

编辑:在复杂类型级别是可能的。


问题答案:

是的,有可能。类型是xsd:anyType。这是一个例子:

<xsd:element name="anything" type="xsd:anyType"/>

(摘自底漆)

这是一个更复杂的示例

<xsd:complexType>
  <xsd:complexContent>
    <xsd:restriction base="xsd:anyType">
      <xsd:attribute name="currency" type="xsd:string"/>
      <xsd:attribute name="value"    type="xsd:decimal"/>
    </xsd:restriction>
  </xsd:complexContent>
</xsd:complexType>

(也从底漆开始-值得一看)



 类似资料:
  • 我正在使用Spring maven插件,我想从特定文件夹中的指定xml模式创建POJO类。我尝试通过java代码使用< code>xjc命令,但是它不能生成这些类。其次,我尝试使用< code>jaxb,但是在marshell/unmarshalling时,它处理的是< code>xml文件,而不是< code>xsd模式。我认为这不是从< code>xsd创建POJO的方法。 在java中从xs

  • 无效: 有效: (运输是抽象的) 顺便说一句,我的所有jaxb类都在同一个包中,并且我的JaxbContext是针对这个包配置的。

  • 问题内容: 我下面有一个函数,我想使其泛型: 我想创建一个接受Type1或Type2的函数,而无需为每个类型创建一个函数。我怎样才能做到这一点? 问题答案: 以相同的方式进行操作: 游乐场:http : //play.golang.org/p/iO- cbK50BE 。 通过实际返回遇到的任何错误,可以使此功能更好。

  • 问题内容: 我不理解泛型和数组之间的联系。 我可以使用通用类型创建数组引用: 但是不能创建具有通用类型的数组对象: 但它有效: 问题答案: 你不应该混淆数组和泛型。他们在一起不好。数组和泛型类型执行类型检查的方式有所不同。我们说数组是经过整形的,而泛型则不是。结果,你会看到这些差异适用于数组和泛型。 数组是协变的,泛型不是: 那意味着什么?你现在必须已经知道以下分配有效: 基本上,Object[]

  • 通过大量的试验和错误,我已经在我的沙盒中创建了功能触发器。我的问题是,我现在想把它应用到我的实时组织中,但我似乎无法理解整个顶点类的事情。 如何创建类? 我的触发器背后的想法是,当保存opportunity记录时,soql查询将查看在“类别”字段中选择的选取列表值,并找到具有匹配名称的活动供应商或成员服务帐户类型,并带出其salesforce id。将该sfid拖到“我的供应商名称查找”字段中,将

  • 问题内容: 我想在Java中创建一个通用数组,以维护通常由Java提供的类型安全。 我正在使用此代码: 此代码类型安全吗?如果是这样,为什么?为什么它是类型安全的,我需要强制转换? 问题答案: 该方法的返回类型为。因此,您不能将其直接分配给以外的任何其他对象。因此,您需要演员表。 该方法委托给一个方法 创建具有指定组件类型和长度的新数组 因此,它正在创建一个type数组。 类型安全性,假设声明为