【发布时间】:2018-03-11 01:16:14
【问题描述】:
我需要将消息数据从一种格式转换为另一种格式。原始文件有 3472 个条目 (sms /sms)。 id、threadId、person 将不再需要。但我必须创建@time,@name。
我的格式:
<?xml version='1.0' encoding='UTF-8'?>
<smsall>
<sms>
<id>200</id>
<threadId>65</threadId>
<address>+123456789</address>
<person>1</person>
<date>1387977340608</date>
<body> This is a text </body>
<type>1</type>
<read>1</read>
</sms>
</smsall>
运行 XSLT 1.0 后我需要的格式:
<?xml version="1.0" encoding="UTF-8"?>
<allsms count="1">
<sms address="+123456789" time="" date="1387977340608" type="1" body="This is a text" read="1" service_center="" name="" />
</allsms>
我花了很多天,但我失败得很惨。请问谁能帮帮我?
【问题讨论】:
-
您能否也添加您的 XSLT,并描述您的问题是什么?
-
相信我,如果我不感到尴尬,我会发布我的“最佳”尝试。我尝试将 android 备份程序的输出转换为我可以使用的另一个程序。问题是我无论如何都不是专家。我是学生,我的水平显然不够高。我正在尝试基于一般信息和示例(就像我在这里找到的一些)来制作 XSL 。无论我在 online-toolz.com 上运行什么,要么不传输文本,要么不创建具有正确顺序的属性。与我的问题最相似的 michael.hor257k 的示例运行良好。所以这不是工具问题。