嗨我想讓我的思想圍繞XSD,XML和命名空間,但我無法讓事情按照我希望的方式工作。XSD與進口和命名空間
我有一個XSD其中,此刻,開始是這樣的:
<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" />
正如你所看到的,它導入另一個XSD文件,開始是這樣的:
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified"
targetNamespace="http://www.example.com"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.example.com">
然後我有基於此架構的一些XML文檔:
<foobar>
<whatever>....
基本上我不關心的命名空間是什麼,我舉我希望這件事能夠發揮作用。以前我沒有使用任何命名空間,但似乎我必須使用它們才能將一個XSD導入到另一個。我不想做的是必須爲我的xml文檔中的所有元素提供前綴。
爲了實現這個目標,我需要爲XSD和XML文檔中的各種屬性(targetNamespace,namespace,xmlns,elementFormDefault等)創建什麼樣的組合值?
當前,導入的XSD文檔中定義的任何元素都需要XML中的名稱空間限定。
請問您的文檔實際上 meaninging你在架構中的一個定義的「XML」元素,或者你的意思是文件與開始啓動? –
Jherico
2009-05-27 05:22:43
我的意思是根是XML - 我已經修復它以避免混淆。 – cbp 2009-05-27 05:29:39