XMLを続けて読み込む。
XMLから「次に読み込むXML」を取ってくるようにしました。
- サンプル:XMLを続けて読み込む。
XMLファイルに<next>タグを追加して、それで「次のXMLファイル」を指定します。
00000000.xml
<?xml version="1.0" encoding="UTF-8" ?> <pages> <page> <image>a.jpg</image> <text>恋歌:おはよー!</text> <next>00000001.xml</next> </page> </pages>
JavaScriptでは、「次のXML」を変数に取っておきます。
test.js
// 「次に読み込むXMLファイル」を格納するグローバル変数。 var nextXml = "00000000.xml" // ... // <next>の中身を取得します。 nextXml = page.getElementsByTagName( "next" )[0].childNodes[0].nodeValue;
こうすることで、「1ページ毎」の情報をXMLファイル単位で分けることができます。
ただ、これだとちょっと非効率な所もあるんで、せっかくXMLのタグを<pages>と<page>に分けてるんだから、複数の<page>タグが置けるようにするのもいいかも。
ファイル数多くなるとちょっときつい……。