Java에서 전체 XML 파일을 읽으려고합니다. 다음은 내 XML 파일 - 아래Java에서 전체 XML 파일을 String으로 읽으려고 시도합니다.
<?xml version="1.0" encoding="UTF-8"?>
<app hash='nv', name='Tech', package = '1.0', version='13', filesize='200', create_date='01-03-1987', upate_date='07-09-2013' >
<url>
<name>RJ</name>
<score>10</score>
</url>
<url>
<name>ABC</name>
<score>20</score>
</url>
</app>
그리고 내 코드는, 나는 위의 그림과 같이 전체 XML 파일을 읽고 그 XML 파일에서 해시, 이름, 패키지 등의 값을 얻기 위해 사용하고 있습니다.
public static void main(String[] args) {
try {
File fXmlFile = new File("C:\\ResourceFile\\app.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
System.out.println(doc);
} catch (Exception e) {
}
}
그리고 최대한 빨리 위의 프로그램을 실행하고있다. 나는 항상 일어나고있는 이유 excpetion-
[Fatal Error] app.xml:2:22: Element type "app" must be followed by either attribute specifications, ">" or "/>".
아래의 모든 아이디어는 무엇입니까?
를 사용할 수있는 자바 8에서, 당신은 왜 그것을 통해 실행하는 XML 파서? –
왜 * * 속성은 * 쉼표로 구분됩니까? – adatapost
@Matt, XML 파서를 통해 어떻게해야할지 생각했습니다. 어떻게해야합니까? 다른 아이디어? – AKIWEB