server/clientで通信するプロトタイプをprocessingで作っているんだけど、接続先のIPアドレス等の指定をソースコード上でやるのが面倒なので設定ファイルから読み込むようにしたい。

Source Code and XML (Processing 0124 Beta)

ソースコードと同じディレクトリに config.xml を置いて、

processing.xmlで読み込む様にした。

config.xml





5500

localhost



config_xml.pde

importprocessing.xml.*;

XMLElementconf;//XMLreaderforconfig.xml

intport;//Number

Stringaddr;//String

voidsetup(){

size(200,150);



//loadconfig.xml

conf=newXMLElement(this,”config.xml”);

for(inti=0;i
XMLElementnode=conf.getChild(i);

Stringcontent=node.getContent();

Stringparam=node.getStringAttribute(“param”);

if(param.equals(“port”))port=int(content);//Number

elseif(param.equals(“addr”))addr=content;//String

}



println(“addr:”+addr);

println(“port:”+port);

}

voiddraw(){

println(port++);

}

if(param.equals(“port”))port=int(content);//Number

elseif(param.equals(“addr”))addr=content;//String

この部分でグローバル変数の

intport;//Number

Stringaddr;//String

に読み込む。