需要XSD架构中不同命名空间的属性
我有一个描述模式的XSD文件 模式中的根元素需要在另一个xsd(我有url)中定义的属性。具体来说,我希望文档的根元素需要以下属性:需要XSD架构中不同命名空间的属性,xsd,xsd.exe,Xsd,Xsd.exe,我有一个描述模式的XSD文件 模式中的根元素需要在另一个xsd(我有url)中定义的属性。具体来说,我希望文档的根元素需要以下属性: xsi:noNamespaceSchemaLocation="schema/SomeSchema.xs" 在哪里 在xsd文档中如何描述这一点?xsd.exe基于xsd 1.0规范;该规范不适用于对xsi:attributes的引用 但是,这应该适用于XSD 1.1处理器: <?xml version="1.0" encoding="utf-8"?>
xsi:noNamespaceSchemaLocation="schema/SomeSchema.xs"
在哪里
在xsd文档中如何描述这一点?xsd.exe基于xsd 1.0规范;该规范不适用于对xsi:attributes的引用 但是,这应该适用于XSD 1.1处理器:
<?xml version="1.0" encoding="utf-8"?>
<!--XML Schema generated by QTAssistant/XSD Module (http://www.paschidev.com)-->
<xsd:schema xmlns="urn:tempuri-org:XSD" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:tempuri-org:XSD" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="root">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute ref="xsi:noNamespaceSchemaLocation" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:schema>
在XSD 1.0中,无法使其与XSI命名空间中的属性一起工作的原因是它们是。放宽了一些限制。xsd.exe基于xsd 1.0规范;该规范不适用于对xsi:attributes的引用 但是,这应该适用于XSD 1.1处理器:
<?xml version="1.0" encoding="utf-8"?>
<!--XML Schema generated by QTAssistant/XSD Module (http://www.paschidev.com)-->
<xsd:schema xmlns="urn:tempuri-org:XSD" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:tempuri-org:XSD" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="root">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute ref="xsi:noNamespaceSchemaLocation" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:schema>
在XSD 1.0中,无法使其与XSI命名空间中的属性一起工作的原因是它们是。放松一些