必须定义DTD,且
<!ATTLIST type id ID #REQUIRED>

解决方案 »

  1.   

    getElementById的参数,必须是DTD定义为ID类型的属性。
    要具体了解应该先了解DTD,就会明白了。通常getElementById是在BROWSER端的DOM在使用的,XML DOM中不是很实用。
    而getElementsByTagName只能做简单的查找,如果要复杂查询,建议你使用XPATH。XPATH的用法可以参考一下这篇:http://blog.csdn.net/cds27/archive/2006/09/08/1195475.aspx
    这篇用的是JDOM的API,不过XPATH的语法是通用的,可以参考一下。
      

  2.   

    补充一下,按照上述要求的XPATH语句是: //type[@id=1]