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”?>'。这种附件可能很有用,但在很多情况下,让处理文档的应用程序选择要使用的模式更方便(其中一个原因是,遵循文档给出的模式位置并非总是安全的本身)。 –