下面是输入 XML (Little Big) 对不起更大的输入 XML 和输出 xml
<tutorial>
<lessons>
<lesson>
chapter unit 1 page
</lesson>
<lesson>
chapter unit 10~ page
</lesson>
<lesson>
chapter unit page
</lesson>
<lesson>
note lesson
</lesson>
<lessons1>
<lesson>
chapter unit 1 page
</lesson>
<lesson>
description page
</lesson>
<lesson>
chapter unit page
</lesson>
</lessons1>
</lessons>
</tutorial>
下面是我的输出 XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<Geography>
<historical>
<social>
<toc1>
<toc>
<chapter>chapter</chapter>
<unit>unit 1</unit>
<pages>page</pages>
</toc>
<toc>
<chapter>chapter</chapter>
<unit>unit 10</unit>
<pages>page</pages>
</toc>
<toc>
<chapter>chapter</chapter>
<unit>unit 10</unit>
<pages>page</pages>
</toc>
<toc>
<sample>
<original>Note Lesson</orginal>
</sample>
</toc>
</toc1>
<toc2>
<toc>
<chapter>chapter</chapter>
<unit>unit 1</unit>
<pages>page</pages>
</toc>
<toc>
<sample>
<original>description page</orginal>
</sample>
</toc>
<toc>
<chapter>chapter</chapter>
<unit>unit 10</unit>
<pages>page</pages>
</toc>
</toc2>
</social>
抱歉,这是一个安静的大输出 XML 文件。
在单元中,如果我在输出中有单元 1,它将显示为单元 1,但例如,如果我有 unit10~,它将显示为单元 10,如果默认情况下没有值,则必须删除~,它必须显示单元 10。
小小解释
我的输出 XML 必须区分为三类
1) 章节
2) 单位
3) 页面
输入将采用三种不同类型的格式
1) XML 有章节、单元(带 tilda 符号的数字)和页面
2) XML 有章节、单元(不带 tilda 符号的数字)和页面
3)XML只有页面ex..(注释和描述)所以在这里如果例如我有10〜(单位)输出将显示10,如果输入xml在输出xml中没有值(单位)它将显示 10 作为默认数字 – karthic 昨天
请帮助我并在 XSLT 的帮助下指导我。
问候卡西克