中的方法
是否有一种方式显示XML:lang在XML中您正在从XSLT生成的
我当前有XSLT:
<Asset
uriId="{$uriIdProvider}/Title/"
xsi:type="title:TitleType">
<xsl:element name="title:LocalizableTitle" xml:lang="en">
</xsl:element>
当我构建XSLT时,我有XML输出:
<Asset uriId="indemand.com/Title/" xsi:type="title:TitleType">
<title:LocalizableTitle>
在您可以看到xml:lang =" en"的地方,我想找到一种将其包含在我的最终XML
您必须使用<xsl:attribute>
:
<xsl:element name="title:LocalizableTitle">
<xsl:attribute name="xml:lang">en</xsl:attribute>
</xsl:element>
如果您只是创建静态元素名称,则实际上不需要在此处使用xsl:element
。您也可以这样写,这也可以确保显示属性。
<title:LocalizableTitle xml:lang="en">
</title:LocalizableTitle>