是否可以将 xsd 命名空间转换为不同的结果?
xsl:stylesheet 元素的输入命名空间如下所示:
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
并且输出根元素的输出命名空间应如下所示:
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
我尝试手动将第二个命名空间分配给输出的根元素,但是 XSLT 转换不再识别以“xsd”为前缀的元素,因为它似乎覆盖了原始命名空间。
更改前缀和创建别名也不是一种选择:在输出 (RDF/XML) 中,元素的前缀也应称为“xsd”。
谢谢你的帮忙。
编辑:
以下是这两个文件的相关部分:
输入文件(XSD):
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
应该成为
输出文件(RDF/XML):
<rdf:RDF xmlns:xsd="http://www.w3.org/2001/XMLSchema#">