【发布时间】:2017-07-12 09:49:41
【问题描述】:
我有一个包含运动结果的 XML 文件,但需要对它们进行格式化和组织以便更好地阅读/理解,我认为格式化应该基于节点的名称(也许是测试节点名称?),比如如果名称是“选项卡”,则插入一个选项卡...我的 xml 文件如下:
<?xml version="1.0"?>
<Message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Header>
</Header>
<Body><p><p><b><u>Wednesday 14 December 2016</u></b></p><p></p><p>10:30<tab>Atletico Nacional </tab><tab>v</tab><tab>Kashima Antlers </tab><i><tab><tab>(Suita City Football Stadium)</tab></tab></i><b><tab><tab></tab></tab></b></p></p><p><p><b><u>Thursday 15 December 2016</u></b></p><p></p><p>10:30<tab>Club America </tab><tab>v</tab><tab>Real Madrid </tab><i><tab><tab>(Yokohama International Stadium)</tab></tab></i><b><tab><tab></tab></tab></b></p></p></Body>
</Message>
预期的结果应该是这样的:
<?xml version="1.0" encoding="UTF-16" standalone="no"?>
<!DOCTYPE NEWS SYSTEM "structure.dtd">
<OBJECT>
<ID>12345</ID>
<HEADER>SPORTS NEWS</HEADER>
<OBJECT_BODY>
Wednesday 14 December 2016
10:30 Atletico Nacional v Kashima Antlers *(Suita City Football Stadium)*
Thursday 15 December 2016
10:30 Club America v Real Madrid *(Yokohama International Stadium)*
</OBJECT_BODY>
</OBJECT>
非常感谢您的帮助和支持,非常感谢!
【问题讨论】:
-
您的输出是文本文件吗?你打算如何格式化它?
-
请不要在 cmets 中发布代码。编辑您的问题并在此处发布预期的输出作为代码*。
-
@michael.hor257k,我的输出方法是 XML,基本上我尝试将这个 XML 文件转换为另一个基于模式文件的 XML 文件,以供特定的新闻系统读取。 (我已经更新了我的问题)
标签: xml xslt formatting xslt-1.0 xmlnode