如何使用NodeList,Document从XML获取文本文件?

时间:2017-03-15 05:10:51

标签: java xml document nodelist

我有一个以下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
            }
            }
        }
  

我想知道如何从引用标记中提取附件...上面的代码抛出空指针异常

0 个答案:

没有答案