1
我是使用XSLT的初学者,因此我不确定这是否可行。我非常感谢你的帮助。在XSLT文件中引用XSD并匹配元素名称以获取元素类型
XSLT将从一种格式转换为另一种格式。 源XML没有该类型。
我需要引用XSD来获取给定元素的类型。
<match="*[not(*)]">
<elementName>
<key>
<xsl:value-of select="name()"/>
</key>
<type>
if (name() matches name =id in xsd file"
// if name = id matches name = id in xsd get type=String
<type>
这是样品XSD:
<xs:complexType name = "test">
<xs:sequence
<xs:element name="id" type="xs:string"/>
</xs:sequence>
</xscomplexType>
你的问题太马虎了,不能回答。请发布**完整的XML,XSLT和XSD示例 - 请参阅:[mcve]。 - 同时说明您的XSLT处理器是否支持XSLT 2.0。 –