JavaAppletでxmlを読み込むサンプル

ことの発端はxmlをappletで読み込めなかったりしたりしなかったりしたり、
正男の福田様がxml読み込めないよとか言っていたり、
まぁそんな云々があったので作ってみた。
読み込んでいるxmlファイルは正男jsに使っている1ステージのファイルなのでまぁそんなの。

諸項目

サンプルファイル(ソースとか諸々)
testXml.zip(13,231Byte)
テストしてみる
sample.html(JavaApplet)
テスト時に読み込んでいるファイル(参考まで)
fukuda_sample_3_0.xml <-現在読み込んでいる
game01.xml
やっていること。

appletの<param name="xmlUrl" value="FileName" />から値を読み出す。

AppletTest 63行目
p = getParameter("xmlUrl");
return p;

先程読み出した値を元にURLオブジェクトの生成

AppletTest 27行目
URL url = new URL(getCodeBase(),param());
r=new XmlReaderOfDOM(url);
r.printAllDocument();

URLオブジェクトを元にDOMParserに入力

XmlReaderOfDOM 88行目
InputStream fin = url.openConnection().getInputStream();
DOMParser parser = new DOMParser();
parser.parse(new InputSource(fin));
doc = parser.getDocument();

上手く説明出来ている自信は無いけれどそういう風に動いていると思う。

更新履歴

20080521
xmlを正男3.0のものに更新…というか追加
20080518
公開