我有一个以下xml结构,可能有任何文件类型,如PDF,EXCEL,TEXT文件:
<document>
<reference>
<text mediaType="text/plain" representation="B64">
<reference value="Attachment For Sambar.txt" />
aGVsbG9fZHVkZS1hd2Vzb21lLnJ1
</text>
</document>
基于我需要从引用标记中提取值(File attachemnt)的类型...这里是我试过的代码..
NodeList nList = doc.getElementsByTagName("text");
for (int temp = 0; temp < nList.getLength(); temp++) {
Node nNode = nList.item(temp);
System.out.println("\nCurrent Element :" + nNode.getNodeName());
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
if(nNode.getNodeName()=="text"){
System.out.println(eElement.getAttribute("mediaType")+"*&*&");
System.out.println(eElement.getNodeValue()+"^%%$%%%%%%%%Hhhhhhhhhhhhhhhhh");
//NOTE : This throws me null pointer exception
}
}
}
我想知道如何从引用标记中提取附件...上面的代码抛出空指针异常