xml文件
------------------------------
<?xml version="1.0"?>
<ROWDATA>
<ROW>
  <C0>1</C0>
  <ID>1</ID>
  <CODE>0001</CODE>
  <NAME>&#37319;&#36141;</NAME>
  <ISROOT>1</ISROOT>
  <ISVISIABLE>1</ISVISIABLE>
  <FATHERID></FATHERID>
  <URL>default.html</URL>
  <DESCRIPTION>&#22320;&#26041;</DESCRIPTION>
  <HAVESON>1</HAVESON>
</ROW>
<ROW>
  <C0>2</C0>
  <ID>2</ID>
  <CODE>0001a</CODE>
  <NAME>&#37319;&#36141;&#30003;&#35831;</NAME>
  <ISROOT>0</ISROOT>
  <ISVISIABLE>1</ISVISIABLE>
  <FATHERID>1</FATHERID>
  <URL>buyplan/buyPlanList.jsp</URL>
  <DESCRIPTION>&#30340;</DESCRIPTION>
  <HAVESON>0</HAVESON>
</ROW>
<ROW>
  <C0>3</C0>
  <ID>3</ID>
  <CODE>0001b</CODE>
  <NAME>&#37319;&#36141;&#23457;&#25209;</NAME>
  <ISROOT>0</ISROOT>
  <ISVISIABLE>1</ISVISIABLE>
  <FATHERID>1</FATHERID>
  <URL>two.html</URL>
  <DESCRIPTION>&#26031;&#33922;&#33452;</DESCRIPTION>
  <HAVESON>0</HAVESON>
</ROW>
<ROW>
  <C0>4</C0>
  <ID>4</ID>
  <CODE>0001c</CODE>
  <NAME>&#37319;&#36141;&#21152;&#31614;</NAME>
  <ISROOT>0</ISROOT>
  <ISVISIABLE>1</ISVISIABLE>
  <FATHERID>1</FATHERID>
  <URL>default.html</URL>
  <DESCRIPTION>&#25171;&#21457;&#26031;&#33922;&#33452;</DESCRIPTION>
  <HAVESON>1</HAVESON>
</ROW>
<ROW>
  <C0>5</C0>
  <ID>5</ID>
  <CODE>0002</CODE>
  <NAME>&#38144;&#21806;</NAME>
  <ISROOT>1</ISROOT>
  <ISVISIABLE>1</ISVISIABLE>
  <FATHERID></FATHERID>
  <URL>default.html</URL>
  <DESCRIPTION> &#30340;</DESCRIPTION>
  <HAVESON>1</HAVESON>
</ROW>
<ROW>
  <C0>6</C0>
  <ID>6</ID>
  <CODE>0002a</CODE>
  <NAME>&#38144;&#21806;&#30003;&#35831;</NAME>
  <ISROOT>0</ISROOT>
  <ISVISIABLE>1</ISVISIABLE>
  <FATHERID>5</FATHERID>
  <URL>default.html</URL>
  <DESCRIPTION>&#30340;</DESCRIPTION>
  <HAVESON>0</HAVESON>
</ROW>
<ROW>
  <C0>7</C0>
  <ID>7</ID>
  <CODE>0002b</CODE>
  <NAME>&#27979;&#35797;</NAME>
  <ISROOT>0</ISROOT>
  <ISVISIABLE>1</ISVISIABLE>
  <FATHERID>5</FATHERID>
  <URL>default.html</URL>
  <DESCRIPTION>&#30340;</DESCRIPTION>
  <HAVESON>1</HAVESON>
</ROW>
<ROW>
  <C0>8</C0>
  <ID>8</ID>
  <CODE>0002b1</CODE>
  <NAME>&#27979;&#35797;1</NAME>
  <ISROOT>0</ISROOT>
  <ISVISIABLE>1</ISVISIABLE>
  <FATHERID>7</FATHERID>
  <URL>default.html</URL>
  <DESCRIPTION>&#30340;</DESCRIPTION>
  <HAVESON>0</HAVESON>
</ROW>
<ROW>
  <C0>9</C0>
  <ID>9</ID>
  <CODE>0001c1</CODE>
  <NAME>&#37319;&#36141;&#21152;&#31614;1</NAME>
  <ISROOT>0</ISROOT>
  <ISVISIABLE>1</ISVISIABLE>
  <FATHERID>4</FATHERID>
  <URL>default.html</URL>
  <DESCRIPTION>&#38463;&#22235;&#20998;&#22320;</DESCRIPTION>
  <HAVESON>0</HAVESON>
</ROW>
<ROW>
  <C0>10</C0>
  <ID>10</ID>
  <CODE>0001c2</CODE>
  <NAME>&#37319;&#36141;&#21152;&#31614;2</NAME>
  <ISROOT>0</ISROOT>
  <ISVISIABLE>1</ISVISIABLE>
  <FATHERID>4</FATHERID>
  <URL>default.html</URL>
  <DESCRIPTION>&#39295;</DESCRIPTION>
  <HAVESON>0</HAVESON>
</ROW>
<ROW>
  <C0>11</C0>
  <ID>11</ID>
  <CODE>00050</CODE>
  <NAME>&#31995;&#32479;&#31649;&#29702;</NAME>
  <ISROOT>1</ISROOT>
  <ISVISIABLE>1</ISVISIABLE>
  <FATHERID></FATHERID>
  <URL>default.html</URL>
  <DESCRIPTION></DESCRIPTION>
  <HAVESON>1</HAVESON>
</ROW>
<ROW>
  <C0>12</C0>
  <ID>12</ID>
  <CODE>00050a</CODE>
  <NAME>&#26435;&#38480;&#31649;&#29702;</NAME>
  <ISROOT>0</ISROOT>
  <ISVISIABLE>1</ISVISIABLE>
  <FATHERID>11</FATHERID>
  <URL>default.html</URL>
  <DESCRIPTION></DESCRIPTION>
  <HAVESON>1</HAVESON>
</ROW>
<ROW>
  <C0>13</C0>
  <ID>13</ID>
  <CODE>00050a1</CODE>
  <NAME>&#35282;&#33394;&#31649;&#29702;</NAME>
  <ISROOT>0</ISROOT>
  <ISVISIABLE>1</ISVISIABLE>
  <FATHERID>12</FATHERID>
  <URL>powerDeploy/powerDeployList.jsp</URL>
  <DESCRIPTION></DESCRIPTION>
  <HAVESON>0</HAVESON>
</ROW>
<ROW>
  <C0>14</C0>
  <ID>14</ID>
  <CODE>00050a2</CODE>
  <NAME>&#29992;&#25143;&#31649;&#29702;</NAME>
  <ISROOT>0</ISROOT>
  <ISVISIABLE>1</ISVISIABLE>
  <FATHERID>12</FATHERID>
  <URL>default.html</URL>
  <DESCRIPTION></DESCRIPTION>
  <HAVESON>0</HAVESON>
</ROW>
</ROWDATA>

解决方案 »

  1.   

    输出信息为:
    ---------------------110001采购11default.html地方1
    null
      null
      null
      null
      null
      null
      null
      null
      null
      null
      220001a采购申请011buyplan/buyPlanList.jsp的0
    null
      null
      null
      null
      null
      null
      null
      null
      null
      null
      330001b采购审批011two.html斯蒂芬0
    null
      null
      null
      null
      null
      null
      null
      null
      null
      null
      440001c采购加签011default.html打发斯蒂芬1
    null
      null
      null
      null
      null
      null
      null
      null
      null
      null
      550002销售11default.html 的1
    null
      null
      null
      null
      null
      null
      null
      null
      null
      null
      660002a销售申请015default.html的0
    null
      null
      null
      null
      null
      null
      null
      null
      null
      null
      770002b测试015default.html的1
    null
      null
      null
      null
      null
      null
      null
      null
      null
      null
      880002b1测试1017default.html的0
    null
      null
      null
      null
      null
      null
      null
      null
      null
      null
      990001c1采购加签1014default.html阿四分地0
    null
      null
      null
      null
      null
      null
      null
      null
      null
      null
      10100001c2采购加签2014default.html饿0
    null
      null
      null
      null
      null
      null
      null
      null
      null
      null
      111100050系统管理11default.html1
    null
      null
      null
      null
      null
      null
      null
      null
      null
      null
      121200050a权限管理0111default.html1
    null
      null
      null
      null
      null
      null
      null
      null
      null
      null
      131300050a1角色管理0112powerDeploy/powerDeployList.jsp0
    null
      null
      null
      null
      null
      null
      null
      null
      null
      null
      141400050a2用户管理0112default.html0
    null
      null
      null
    null
    null
    null
    null
      null
      null
      null
      
    null
    null
    null
    null
    null
    null
    null
    null
    null
    null
    nullnullnullnull
      

  2.   

    xml文件是个14条记录的信息
    但打印的时候除了这14条记录外,还有n多的null,
    不解呀
      

  3.   

    因为这套解析器有一个缺憾:它会把有些不可见的控制符也取出来。
    例如:xml文件的root节点下有两个子节点,那么如果取第一个使用item(0),那么取第二个就要用item(2)。
      

  4.   

    这样的话,要去掉那些null,娶node的时候item(),都要用偶数啦?
      

  5.   

    其实把一个XML的文档解析成一棵DOM树的话,有不同类型的节点。比如Element,Text等等。楼主如果需要打出有文本的节点,只需要判断这个节点是不是Text节点。因为Element节点打出来的是null。你可以看相应的API,里面有一张图,很详细的。