怎么用JDOM读取带namespace的XML节点信息?
/*XML片断*/
<?xml version="1.0" encoding="UTF-16"?>
<Package xmlns="http://www.wfmc.org/2002/XPDL1.0" xmlns:xpdl="http://www.wfmc.org/2002/XPDL1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xyz="http://www.xyzeorder.com/workflow">
<WorkflowProcesses>
<WorkflowProcess Id="1" Name="standardworkflow" AccessLevel="PRIVATE">
<ProcessHeader/>
<xpdl:FormalParameters>
<!--形式参数,待定-->
</xpdl:FormalParameters>
<xpdl:DataFields>
<xpdl:DataField Id="applicationtable" IsArray="FALSE">
<DataType>
<DeclaredType Id="ApplicationTableType"/>
</DataType>
</xpdl:DataField>
</xpdl:DataFields>
/*用JDOM读写的程序,我已经把WorkflowProcess存入了Element ProcessNode变量里*/
//parentnode=ProcessNode.getChild("DataFields",Namespace.getNamespace("xpdl"));
parentnode=ProcessNode.getChild("DataFields",Namespace.getNamespace("xmlns:xpdl"));
// List lDataField=parentnode.getChildren("DataField",Namespace.getNamespace("xmlns:xpdl")); //获取<DataField>子节点集合
List lDataField=parentnode.getChildren("DataField");/*这行出错*/
/*出错信息为:java.lang.NullPointerException,我调试了一下,发现 parentnode为空*/
问题:以前我读不含namespace的XML文件是没有遇到读不出节点的问题的,现在有了namespace后应该怎么读?