如何使用XSLT添加xml:lang

时间:2016-06-20 14:51:42

标签: xml xslt

有没有办法在xslt生成的XML中显示xml:lang

我目前有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中包含它

2 个答案:

答案 0 :(得分:0)

您必须使用<xsl:attribute>

<xsl:element name="title:LocalizableTitle"> 
    <xsl:attribute name="xml:lang">en</xsl:attribute>
</xsl:element>  

答案 1 :(得分:0)

如果您只是创建静态元素名称,则实际上不需要在此处使用Dim currentRow As Long currentRow = 9 Do While Not IsEmpty(ActiveSheet.Cells(currentRow, "CT")) 。您也可以这样写,这样可以确保显示属性。

xsl:element