xslt - XSLT:在循环中交替填充字段
问题描述
我是 XSLT 的初学者并坚持以下转换。
输入:
<?xml version="1.0">
<Header>
<Data>
<field1>ABC</field1>
<field2>123</field2>
</Data>
<Data>
<field1>XYZ</field1>
<field2>456</field2>
</Data>
</Header>
输出:
<?xml version="1.0">
<Header>
<Data>
<field1>ABC</field1>
<field2>123</field2>
<field1>XYZ</field1>
<field2>456</field2>
</Data>
</Header>
我面临的主要问题是以替代方式填充 field1 。我将非常感谢这里的任何帮助。
谢谢
解决方案
您的解释中可能缺少某些内容,因为所介绍的任务非常简单,并且不需要填充任何字段,或者以其他方式:
XSLT 1.0
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/Header">
<Header>
<Data>
<xsl:copy-of select="Data/*"/>
</Data>
</Header>
</xsl:template>
</xsl:stylesheet>
推荐阅读
- oracle - 如何将单个操作(循环所有记录)转换为 oracle
- mysql - MYSQL:如何将公用表表达式选择到临时表中
- javascript - 在同一浏览器中跨域数据共享
- java - 制作最终的 Android Studio
- react-native - 如何在 React Native 应用程序中实现共享功能?
- java - Java中二维矩形打包的简单实现
- java - 为什么我的程序没有通过 Java 检查 MySQL 中除第一个之外的行中的数据?
- c++ - c++中的简单矩阵求幂
- c - 将两个无符号的减法存储到有符号的语义
- reactjs - 使用路由容器时如何在反应中显示“未找到”路由?