我正在读取一个xml文件,它包含一个类的许多对象的属性;我正在使用一个DOM xml解析器;在这个类中还有一个数组字段(NEARBOXID),所以我想知道从xml文件中像读取单个字符串一样读取它然后拆分其内容是不是一个好方法,或者有没有更好的方法呢?
该文件如下所示:
<CONFIGURATION>
<CONFIG>
<BOXID>1</BOXID>
<LENGTH>100</LENGTH>
<NEARBOXID>2,3,4,5</NEARBOXID>
</CONFIG>
<CONFIG>
<BOXID>2</BOXID>
<LENGTH>200</LENGTH>
<NEARBOXID>1,8</NEARBOXID>
</CONFIG>发布于 2013-01-14 00:30:20
将数据提取为字符串并对其执行split()。
更好的方法是在单个标记中维护,比如
<NEARBOXID>2</NEARBOXID>
<NEARBOXID>3</NEARBOXID>
<NEARBOXID>4</NEARBOXID>
<NEARBOXID>5</NEARBOXID>为了解析xml查询,您可以根据需要使用XPath、XQuery或JAXB。
https://stackoverflow.com/questions/14305301
复制相似问题