자바와 XML 파일의 이미지 데이터를 반환하는 방법

urban_man :

안녕하세요 저는 주로 getTextContent의 사용을 통해 구문 분석 XML 파일에 DOM을 사용하고 있지만, 어떤 이유로 나는 그림 태그의 텍스트를 얻을 수없고 확실 왜 안 해요

public String image(){
     {
         try {
             builder = factory.newDocumentBuilder();
             Document doc= builder.parse(filename);
             NodeList messageList=doc.getElementsByTagName("picture");
             for(int i=0;i<messageList.getLength();i++){
                 Node node=messageList.item(i);
                 if(node.getNodeType()==Node.ELEMENT_NODE){
                     Element element=(Element) node;
                     System.out.println(element.getTextContent());

                 }
             }


         } catch (ParserConfigurationException e) {
             e.printStackTrace();
         } catch (SAXException e) {
             e.printStackTrace();
         } catch (IOException e) {
             e.printStackTrace();
         }
        }
     return "error";

 }

이 예제 XML 파일입니다

<?xml version="1.0" encoding="UTF-8"?>
<test>
    <text>can't get picture tag to work zzz</text>
    <picture data="iVBORw0KGgoAAAANSUhEUgAAKXRFWHRDcAAHdElNRQfk6CIIiPoZwD+ALXGFxj6BgYeU7BO4tToSDFHYWZ2+/c03OzPZDRJNYcgVwG4hZQOLPeF24ZkCe6ZxDCOqHcmxmsr+hsicahss+n8vYb8NHZPTJxi/RGC5IqbRwqH6uxVTX+5LvHtvT/V/R6PGh/iF4GHoBAwz7RD26spwq6Amh/AAAAAElFTkSuQmCC" />
</test>
Lkopo :

당신이 빈 태그의 콘텐츠를하려고하기 때문이다. 당신이 원하는 것은의 값이 data다음과 같이 얻을 수 속성 :

element.getAttributes().getNamedItem("data").getNodeValue()

추천

출처http://10.200.1.11:23101/article/api/json?id=410379&siteId=1