Xin chào Tôi đang cố gắng để có được tâm trí của tôi xung quanh XSD, XML và không gian tên nhưng tôi không thể có được những thứ để làm việc theo cách tôi muốn họ.XSD với nhập khẩu và không gian tên
Tôi có một XSD đó, vào lúc này, bắt đầu như thế này:
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.example.com">
<xs:import namespace="http://www.example.com" schemaLocation="Include.xsd" />
Như bạn có thể thấy, nó nhập khẩu một tập tin XSD, bắt đầu như thế này:
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified"
targetNamespace="http://www.example.com"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.example.com">
Sau đó, tôi có một số tài liệu xml dựa trên lược đồ này:
<foobar>
<whatever>....
Về cơ bản tôi không quan tâm đến không gian tên là gì st muốn điều darn để làm việc. Trước đây tôi đã không sử dụng bất kỳ không gian tên nào nhưng có vẻ như tôi phải sử dụng chúng để nhập một XSD vào một vùng khác. Những gì tôi không muốn làm là phải cung cấp tiền tố cho tất cả các phần tử trong tài liệu xml của tôi.
Để đạt được điều này, tôi cần các kết hợp giá trị nào cho các thuộc tính khác nhau (targetNamespace, namespace, xmlns, elementFormDefault etc) trong tài liệu XSD và XML?
Hiện tại, mọi thành phần được xác định trong tài liệu XSD đã nhập yêu cầu phải có đủ tiêu chuẩn không gian tên trong XML.
Có tài liệu của bạn thực sự bắt đầu với meaninging bạn có một yếu tố 'xml' quy định tại một trong các lược đồ, hoặc bạn có nghĩa là tài liệu bắt đầu với ? –
Jherico
Tôi có nghĩa là gốc đã được xml - Tôi đã cố định nó lên để tránh nhầm lẫn. – cbp