小编use*_*040的帖子

使用 xslt 将节点从 XML 插入到另一个 XML 文件

所以我有一个像这样的xml文件:

<?xml version="1.0"?>
<class>

    <students>
        <name origin="English" firstname="Jeff" lastname="Richards"/>
        <name origin="French" firstname="Martel" lastname="Francois"/>
    </students>

    <teachers>
        <name origin="Spanish" firstname="Enrique" lastname="Rosa"/>
    </teachers>

</class>
Run Code Online (Sandbox Code Playgroud)

并有另一个像这样的 xml 文件:

 <?xml version="1.0"?>
    <name origin="English" firstname="Richard" lastname="Priestly"/>
    <name origin="Russian" firstname="Alexey" lastname="Romanov"/>
Run Code Online (Sandbox Code Playgroud)

使用 xslt,如何将第二个文件中的两个元素添加到第一个文件中的 student 元素中?换句话说,我如何创建一个看起来像这样的文件:

<?xml version="1.0"?>
    <class>

        <students>
            <name origin="English" firstname="Jeff" lastname="Richards"/>
            <name origin="French" firstname="Martel" lastname="Francois"/>
            <name origin="English" firstname="Richard" lastname="Priestly"/>
            <name origin="Russian" firstname="Alexey" lastname="Romanov"/>
        </students>

        <teachers>
            <name origin="Spanish" firstname="Enrique" lastname="Rosa"/>
        </teachers>

    </class>
Run Code Online (Sandbox Code Playgroud)

如果无法使用 xslt,是否可以使用 XPath?

谢谢一堆!

xml xslt xpath xslt-2.0

2
推荐指数
1
解决办法
4908
查看次数

标签 统计

xml ×1

xpath ×1

xslt ×1

xslt-2.0 ×1