server/clientで通信するプロトタイプをprocessingで作っているんだけど、接続先のIPアドレス等の指定をソースコード上でやるのが面倒なので設定ファイルから読み込むようにしたい。
Source Code and XML (Processing 0124 Beta)
ソースコードと同じディレクトリに config.xml を置いて、
processing.xmlで読み込む様にした。
5500
localhost
importprocessing.xml.*;
XMLElementconf;//XMLreaderforconfig.xml
intport;//Number
Stringaddr;//Stringvoidsetup(){
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
に読み込む。