拆分 xml 字符串-6ren"> 拆分 xml 字符串-我有一个只有一个值的简单 xml 文件(稍后会更长), SALLO UM44 KOGIM UM725 BESKO UZ36 MAREM UT106 VESUB T106 NETES T700-6ren">
gpt4 book ai didi

xml - 在 "> 拆分 xml 字符串

转载 作者:数据小太阳 更新时间:2023-10-29 02:41:00 25 4
gpt4 key购买 nike

我有一个只有一个值的简单 xml 文件(稍后会更长),

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="cr.xsl"?>
<companyroutes>
<route name="EKCHLOWI">SALLO UM44 KOGIM UM725 BESKO UZ36 MAREM UT106 VESUB T106 NETES T700 DEGIN UP31 DOSEL</route>
<route name="ENGMEDDF">ENGM TOR P615 LBE N850 PIROT T152 KERAX EDDF</route>
</companyroutes>

我需要通过 xslt 将其转换为网页上的表格,但我需要输出显示如下:

**EKCHLOWI** SALLO UM44 KOGIM UM725 BESKO UZ36 MAREM UT106 VESUB T106 NETES T700 DEGIN UP31 DOSEL

由于该行只有一个“名称”,我如何将字符串拆分为两个表,在“>”处划分?cr.xsl 会是什么样子?

该 xml 由第 3 部分软件使用,因此我无法操作它,因为如果我更改语法格式,它将无法工作。我无法插入 <catalog>到 xml 文件或将数据拆分为

...我真是个菜鸟...

编辑:html 应如下所示:

<?xml version="1.0" encoding="ISO-8859-1"?>

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<html>
<body>
<h2>BBL - CompanyRoutes</h2>
<table border="1">
<tr>
<th>Route Name</th>
<th>Route</th>
</tr>
<xsl:for-each select="????">
<tr>
<td><xsl:value-of select="Route Name"/></td>
<td><xsl:value-of select="Route"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>

</xsl:stylesheet>

...在示例之后:http://www.w3schools.com/xsl/xsl_transformation.asp

请注意,我只有 ????我应该在 .xml 文件中引用目录的位置,但我没有。

最佳答案

回答您更新后的问题:

您的 for each 循环应该选择每个路由元素。像这样:

<xsl:for-each select="//route">

路由名称和路由的正确 xPaths 应该是这样的:

<tr>
<td><xsl:value-of select="./@name"/></td>
<td><xsl:value-of select="./text()"/></td>
</tr>

这当然假设你有这样的输入:

<?xml version="1.0" encoding="utf-8"?>
<companyroutes>
<route name="EKCHLOWI">SALLO UM44 KOGIM UM725 BESKO UZ36 MAREM UT106 VESUB T106 NETES T700 DEGIN UP31 DOSEL</route>
<route name="ENGMEDDF">ENGM TOR P615 LBE N850 PIROT T152 KERAX EDDF</route>
</companyroutes>

关于xml - 在 "> 拆分 xml 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19948476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com