在我的研究中,一旦我們具有可用的XML模式實例名稱空間,就可以使用schemaLocation屬性。樣式表:SchemaLocation屬性
就其在XML標籤中的位置而言,名稱空間總是在架構位置之前先出現?
這是我的樣式表代碼。
CarriageDelivery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:SchemaLocation="Carriage_Delivery.xsd"
,我嘗試切換xmlns:xsi
屬性和xsi:SchemaLocation
的位置這樣的..
CarriageDelivery xsi:SchemaLocation="Carriage_Delivery.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
但在我生成的輸出,什麼都沒有發生。
CarriageDelivery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:SchemaLocation="Carriage_Delivery.xsd"
我希望我能得到一個解釋,爲什麼它總是最後出現。
我的猜測是你使用的庫是按照所述順序實現的,這兩個聲明的順序應該沒有語義上的差異。 –
該命令沒有區別。我相信大多數處理器在序列化輸出時會在屬性之前放置命名空間,僅僅是因爲這對他們來說很方便。 –