này được giản đồ XSD hiện tại của tôi trong foo.xsd
, mà tuyên bố chỉ loại:cách nhập các loại XSD vào lược đồ gốc?
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0"
targetNamespace="foo">
<xs:complexType name="alpha">
<!-- skipped -->
</xs:complexType>
</xs:schema>
Đây là một lược đồ, khai báo các yếu tố:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0"
targetNamespace="foo">
<xs:import schemaLocation="foo.xsd" namespace="foo" />
<xs:element name="RootElement" type="alpha"/>
</xs:schema>
Đây là những gì tôi nhận được từ SAX trình phân tích cú pháp trong Java:
"The namespace attribute 'foo' of an <import> element information
item must not be the same as the targetNamespace of the schema it exists in."
Tôi đang làm gì sai?
Cảm ơn rất nhiều, đây chính xác là những gì tôi đang tìm kiếm! – yegor256
Có phải "tns" giống với "targetNamespace" không? – Line