xml - 在 XML 中拆分分隔字符串并通过 XSL 将值写入不同的变量
问题描述
我正在寻找一种将 XML 文件中的元数据转换为平面文件中的变量的解决方案。这应该通过使用 XSL 文件转换 XML 来完成。
一个示例 XML 文件是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<recordset><items><ID>1</ID><Type>IVD</Type><No>123456</No><Date>2021-05-28</Date><Positions><PosNo>10;20;30;50</PosNo></Positions></items></recordset>
所需的输出将是:
ID = "1"
Type = "IVD"
HeaderNo = "123456"
Date = "2021-05-28"
Pos[1] = 10
Pos[2] = 20
Pos[3] = 30
Pos[4] = 50
第一部分不会是我认为的问题。但是如何实现最后一部分呢?PosNo 必须用字符“;”分割 并且每个值都被记录为带有自动数组计数器的单行。
您的帮助将不胜感激。如果可能,它应该能够在 xslt 1.0 中运行。提前谢谢了 :-)
解决方案
推荐阅读
- postgresql - 是否可以将现有数据库与 Strapi CMS 连接?
- javascript - 收到 200 响应后等待有效数据?
- python - 渲染 OBJ pyopengl
- python - 熊猫按某些 cumsum 拆分行
- symfony4 - 包含对象的对象的 Swagger 注释问题
- java - 如果没有 @Repository 注释,代码可以正常工作,而使用注释也可以正常工作。有什么区别?
- embedded - STM32F4-Disc1:keil MDK 版本 5 中的用户定义软件延迟不起作用
- oracle - 将 PostgreSQL 转储转换为 Oracle
- mongodb - MongoDB Scala 客户端 - java.lang.NoSuchMethodError: com.mongodb.MongoClientSettings.getUuidRepresentation()Lorg/bson/UuidRepresentation;
- angular - 如何在角度谷歌地图(AGM)中设置自动缩放