Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml XSD:复杂类型属性?_Xml_Xsd - Fatal编程技术网

Xml XSD:复杂类型属性?

Xml XSD:复杂类型属性?,xml,xsd,Xml,Xsd,我正在为复杂类型元素创建属性。我创建了一个属性,它本身是复杂类型的。当我试图编译代码时,它抛出了一个错误,说找不到与复杂类型属性对应的简单类型属性。我们不能创建复杂类型的属性吗?我也看过w3c学校,但它没有详细说明复杂类型元素的属性 谢谢 不能将复杂类型作为属性-只能使用基本类型,如string、int等。您可以限制您的值(例如,定义字符串的最大长度或int的值范围),但不能将复杂类型用作XSD中的属性 如需参考,请查看: 在此架构(或指定命名空间指示的另一架构)中定义的内置数据类型或简单类型的

我正在为复杂类型元素创建属性。我创建了一个属性,它本身是复杂类型的。当我试图编译代码时,它抛出了一个错误,说找不到与复杂类型属性对应的简单类型属性。我们不能创建复杂类型的属性吗?我也看过w3c学校,但它没有详细说明复杂类型元素的属性


谢谢

不能将复杂类型作为属性-只能使用基本类型,如string、int等。您可以限制您的值(例如,定义字符串的最大长度或int的值范围),但不能将复杂类型用作XSD中的属性

如需参考,请查看:

在此架构(或指定命名空间指示的另一架构)中定义的内置数据类型或简单类型的名称。类型必须是QName。该类型可以包含名称空间前缀。仅当内容不包含simpleType元素时,才能显示type属性

内置数据类型都是简单类型(string、int等)


Marc

不能将复杂类型作为属性-只能使用基本类型,如string、int等。您可以限制您的值(例如,定义字符串的最大长度或int的值范围),但不能将复杂类型用作XSD中的属性

如需参考,请查看:

在此架构(或指定命名空间指示的另一架构)中定义的内置数据类型或简单类型的名称。类型必须是QName。该类型可以包含名称空间前缀。仅当内容不包含simpleType元素时,才能显示type属性

内置数据类型都是简单类型(string、int等)


Marc

你是用什么语言“编译”这本书的?您有如何使用XSD文档的代码示例吗?我们使用Jaxb解析xml并将其转换为POJO。您是用什么语言“编译”的?您有如何使用XSD文档的代码示例吗?我们使用Jaxb解析xml并将其转换为POJO。