私はXSLTの初心者ですので、これが実現可能かどうかはわかりません。私は本当にあなたの助けに感謝します。Refrence 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です:
XSLT 2.0スキーマ認識の変換を使用して<xs:complexType name = "test">
<xs:sequence
<xs:element name="id" type="xs:string"/>
</xs:sequence>
</xscomplexType>
あなたの質問は、回答を有効にするにはあまりにもうんざりです。あなたのXML、XSLT、およびXSDの**完全な**例を投稿してください - 参照:[mcve]。 - XSLTプロセッサがXSLT 2.0をサポートしているかどうかを明記してください。 –