Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自映射的XSLT元素值_Xslt - Fatal编程技术网

来自映射的XSLT元素值

来自映射的XSLT元素值,xslt,Xslt,这是我的家庭作业,我自己也弄不明白 我需要使用转换将XML文件从输入源重新格式化为输出XML 我的输入源有许多标记(元素) 我有这样的标签: <tag> <name>DOB</name> <value>XX/XX/XX</value> </tag> <tag> <name>Address</name> <value>123 Main St.</value>

这是我的家庭作业,我自己也弄不明白

我需要使用转换将XML文件从输入源重新格式化为输出XML

我的输入源有许多标记(元素)

我有这样的标签:

<tag>
 <name>DOB</name>
 <value>XX/XX/XX</value>
</tag>
<tag>
 <name>Address</name>
 <value>123 Main St.</value>
</tag>

出生日期
XX/XX/XX
住址
主街123号。
我需要把这些转化成

<DOB>xx/xx/xx</DOB>
<Address>123 Main St.</Address>
xx/xx/xx
主街123号。
我的老师说使用条件句,但我不认为这是优雅的方式 去做吧

不,不是。具体情况是什么?你应该试试:

<xsl:template match="tag">
    <xsl:element name="{name}">
        <xsl:value-of select="value" />
    </xsl:element>
</xsl:template>


请注意,如果
name
的内容不是有效的XML名称,则此操作将失败。

您尝试过什么吗?如果我们确切地知道您遇到了什么问题,那么将更容易帮助您学习。由于您是初学者,也是StackExchange的新手,您可能希望访问、访问和阅读以了解如何有效地使用此网站。请求家庭作业帮助必须表明你为解决问题付出了巨大的努力。如果你真的迷路了,你应该和你的教授谈谈。好吧,除了这个,我让所有其他部分都工作了。我被困了几天来解决这个问题。我在这个网站上找不到任何解决方案。这是问题的一小部分,我找不到任何解决办法。我的老师说使用条件句,但我不认为这是一种优雅的方式。这很好,谢谢。我无法得到{name}之前,该部分不工作,但现在与{}它工作良好。谢谢