首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于xml解析的有关问题

2011-12-19 
关于xml解析的问题请教各位大大,使用digester,通过定义一个rules。xml解析下面那个xml,得到其中的数据?xml

关于xml解析的问题
请教各位大大,使用digester,通过定义一个rules。xml解析下面那个xml,得到其中的数据
<?xml version="1.0" encoding="UTF-8" ?>
<layouts>
<layout name="encodeLayoutCode1" key="01">
<var>
<var-name>FC1</var-name>
<var-value>6C</var-value>
<var-size>2</var-size>
<var-variable>0</var-variable>
</var>
<var>
<var-name>styleCode</var-name>
<var-value>C2</var-value>
<var-size>2</var-size>
<var-variable>0</var-variable>
</var>
<var>
<var-name>memberNo</var-name>
<var-value></var-value>
<var-size>19</var-size>
<var-variable>1</var-variable>
</var>
<var>
<var-name>separator1</var-name>
<var-value>5F</var-value>
<var-size>2</var-size>
<var-variable>0</var-variable>
</var>
<var>
<var-name>RomeName</var-name>
<var-value></var-value>
<var-size>20</var-size>
<var-variable>1</var-variable>
</var>
<var>
<var-name>separator2</var-name>
<var-value>5F</var-value>
<var-size>2</var-size>
<var-variable>0</var-variable>
</var>
<var>
<var-name>exprDate</var-name>
<var-value></var-value>
<var-size>10</var-size>
<var-variable>1</var-variable>
</var>
<var>
<var-name>cardType</var-name>
<var-value></var-value>
<var-size>2</var-size>
<var-variable>1</var-variable>
</var>
<var>
<var-name>PIN</var-name>
<var-value>F0F0F0F0F0</var-value>
<var-size>10</var-size>
<var-variable>0</var-variable>
</var>
<var>
<var-name>FC2</var-name>
<var-value>6C</var-value>
<var-size>2</var-size>
<var-variable>0</var-variable>
</var>
</layout>

<layout name="encodeLayoutCode1" key="02">
<var>
<var-name>FC1</var-name>
<var-value>6C</var-value>
<var-size>2</var-size>
<var-variable>0</var-variable>
</var>
<var>
<var-name>memberNo</var-name>
<var-value></var-value>
<var-size>19</var-size>
<var-variable>1</var-variable>
</var>
<var>
<var-name>separator1</var-name>
<var-value>5F</var-value>
<var-size>2</var-size>
<var-variable>0</var-variable>
</var>
<var>
<var-name>RomeName</var-name>
<var-value></var-value>
<var-size>20</var-size>
<var-variable>1</var-variable>
</var>
<var>
<var-name>exprDate</var-name>
<var-value></var-value>
<var-size>10</var-size>
<var-variable>1</var-variable>
</var>
<var>
<var-name>FC2</var-name>
<var-value>6C</var-value>
<var-size>2</var-size>
<var-variable>0</var-variable>
</var>
</layout>

<layout name="encodeLayoutCode2" key="02">
<var>
<var-name>FC1</var-name>
<var-value>6C</var-value>
<var-size>2</var-size>
<var-variable>0</var-variable>
</var>
<var>
<var-name>memberNo</var-name>
<var-value></var-value>


<var-size>19</var-size>
<var-variable>1</var-variable>
</var>
<var>
<var-name>separator1</var-name>
<var-value>7E</var-value>
<var-size>2</var-size>
<var-variable>0</var-variable>
</var>
<var>
<var-name>exprDate</var-name>
<var-value></var-value>
<var-size>10</var-size>
<var-variable>1</var-variable>
</var>
<var>
<var-name>cardType</var-name>
<var-value></var-value>
<var-size>2</var-size>
<var-variable>1</var-variable>
</var>
<var>
<var-name>PIN</var-name>
<var-value>ZERO</var-value>
<var-size>4</var-size>
<var-variable>0</var-variable>
</var>
<var>
<var-name>FC2</var-name>
<var-value>6C</var-value>
<var-size>2</var-size>
<var-variable>0</var-variable>
</var>
</layout>
</layouts>

[解决办法]
没用过digester,那是什么。
解析的话直接dom4j很简单的。
或者通过工具生成xml schema,然后使用xmlbean之类的生成解析端。不过这样反而麻烦。

热点排行