以下は入力 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 として表示されますが、たとえば、ユニット 10 がある場合はユニット 10 として表示されます。デフォルトで値がない場合は、ユニット 10 を表示する必要があります。
少し簡単な説明
私の出力 XML は 3 つのカテゴリで区別する必要があります
1) 章
2) ユニット
3) ページ
入力は 3 種類の形式になります。
1)XMLには、章、ユニット(チルダ記号付きの番号)とページがあります
2) XML には、章、単位 (チルダ記号のない番号) & ページがあります。
3) XML には、例 (メモと説明) のページしかないため、たとえば、10 ~ (ユニット) がある場合、入力 xml に出力 xml に (ユニットの) 値がない場合、出力には 10 が表示されます。デフォルトの数値として 10 が表示されます – Karthic 昨日
XSLTの助けを借りて、私を助けてください。
よろしくカーシック