6
我想使用Relax NG精簡模式。我是否會以XSD的方式在xsi:schemaLocation
中指定.rnc文件?我不想將Relax NG轉換爲XSD,因爲XSD的侷限性在我的情況下會成爲問題。我可以在RELAX NG緊湊模式中指定模式位置嗎?
我想使用Relax NG精簡模式。我是否會以XSD的方式在xsi:schemaLocation
中指定.rnc文件?我不想將Relax NG轉換爲XSD,因爲XSD的侷限性在我的情況下會成爲問題。我可以在RELAX NG緊湊模式中指定模式位置嗎?
xsi:schemaLocation特定於XML模式。
如果您需要在文檔中指定RNG架構的位置(這種做法的用處並不總是很明顯;),您可以使用XML Model Processing Instruction(假設您使用支持它的工具,建議仍然年輕)。
我也可以使用RNC文件的XML模型處理指令(緊湊Relax NG)或只是放鬆XML格式(RNG)? Relax NG通常實現的方式是使用指令還是大多數人在XML中沒有任何東西? – user994165
您可以使用它來使用緊湊語法來關聯RELAX NG:'<?xml-model href =「file:/tmp/test.rnc」type =「application/relax-ng-compact-syntax」?>'。這種附件可能很有用,但在很多情況下,讓處理文檔的應用程序選擇要使用的模式更方便(其中一個原因是,遵循文檔給出的模式位置並非總是安全的本身)。 –