说我有这个XML片段:
<values>
<value>1</value>
<value>2</value>
</values>
我想制作一个使用泛型类型干涉的Schema。这应该是xsi:type
,它在模式中反复重新定义结构。我想做一次并使用它。所需的数据类型为int,date,string。
在我看来,这在XML Schema中是不可能的,我必须定义一个抽象元素并为每个数据类型创建一个扩展。在运行时,我必须声明一个具体的xsi:type
。
答案 0 :(得分:0)
唯一的方法是使用命名空间和namespaceLocation玩游戏 - 欺骗模式以某种方式获取不同的包含文件。它不可移植。
尝试在没有扩展的情况下在XMLSchema中执行您想要的操作就像尝试在没有扩展的Java中一样。您希望在不使用精确存在的X语言功能的情况下执行X.以您希望的方式使用该语言。