需要XSD架构中不同命名空间的属性

需要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"?>

我有一个描述模式的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"?>
<!--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命名空间中的属性一起工作的原因是它们是。放松一些