说我有File1.xml和File2.xml
File1.xml具有以下内容:
export default observer(() => {
return <MyComponent filterValue1={myFilter.filterValue1}/>;
});
我希望File2中的以下内容具有以下内容:
<tag1 attribute1 = "value1" attribute2 = "value2">tagvalue</tag1>
如果我不清楚我的问题,请告诉我。
答案 0 :(得分:0)
设有包含
的file1.xml<tags>
<tag1 attribute1 = "value1" attribute2 = "value2">tagvalue</tag1>
<tag2 attribute1 = "value21" attribute2 = "value22">tagvalue</tag2>
<tag3 attribute1 = "value31" attribute2 = "value22">tagvalue</tag3>
</tags>
然后你可以使用以下转换:
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
<xsl:template match="/">
<tags>
<xsl:apply-templates select="./*" />
</tags>
</xsl:template>
<xsl:template match="*/*">
<xsl:element name="tag2">
<xsl:attribute name="attribute1">
<xsl:text>value of the attribute1 of the attribute1 of </xsl:text>
<xsl:value-of select="name(.)"></xsl:value-of>
<xsl:text> is </xsl:text>
<xsl:value-of select="@attribute1"></xsl:value-of>
</xsl:attribute>
</xsl:element>
</xsl:template>
</xsl:transform>