.net 数据集中xml的xslt
我的数据集中有以下数据格式。我需要使用xslt生成一个xml。我尝试过一些xslt的东西,但这些东西不起作用。举个例子对我很有帮助 我尝试以下链接: 我的数据集.net 数据集中xml的xslt,.net,xslt,.net,Xslt,我的数据集中有以下数据格式。我需要使用xslt生成一个xml。我尝试过一些xslt的东西,但这些东西不起作用。举个例子对我很有帮助 我尝试以下链接: 我的数据集 name color city ==== ===== ==== rice white city1 rice white City2 我需要的xml输出 <xml> <name> rice </name> <color> White
name color city
==== ===== ====
rice white city1
rice white City2
我需要的xml输出
<xml>
<name> rice </name>
<color> White </color>
<cities>
<city> city1 </city>
<city> city2 </city>
</cities>
</xml>
米饭
白色
城市1
城市2
我相信这会奏效。如果您可以向我们展示您的输入XML,我可以验证并完善此答案:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/*">
<xml>
<xsl:apply-templates select="*[1]/name | *[1]/color"/>
<cities>
<xsl:apply-templates select="*/city" />
</cities>
</xml>
</xsl:template>
<xsl:template match="/*/*/*">
<xsl:element name="{local-name()}">
<xsl:value-of select="." />
</xsl:element>
</xsl:template>
</xsl:stylesheet>
那么,应该在什么XML文档上进行转换?请编辑问题并提供缺少的重要信息。您能告诉我们数据集的XML是什么样子的吗?您可以通过访问XmlDataDocument
对象的OuterXml
属性来访问它。另外,到目前为止您尝试了什么XSLT,您的数据是否保证在所有行中只有一个名称
和颜色
(比如在您的示例中,它们都是“rice”和“white”?