2016-05-05 5 views
-3
<?xml version="1.0" encoding="UTF-8"?> 
    <filepaths> 
    <application_information_ticker> 
     <desc>Ticker1</desc> 
     <folder_path>../atlas/info/</folder_path> 
    </application_information_ticker> 
    <document_management_system> 
     <desc></desc> 
     <folder_path>../atlas/dms/</folder_path> 
    </document_management_system> 
    </filepaths> 

Ich habe eine XML-Datei wie folgt. Ich muss diese XML-Datei mit JAXB in Java-Objekt konvertieren. Aufgrund verschachtelter Tags konnte ich die Operation nicht ausführen. Bitte schlagen Sie mir eine Lösung für dieseSpeichern von XML-Daten in Java-Objekt mit Jaxb

+1

Welche Sammlung Schnittstelle suchen Sie? Karte? Liste? Überprüfen Sie dies: http://stackoverflow.com/questions/10598250/how-to-convert-string-xml-to-mapstring-string – Sandeep

+1

welche Sammlung Intraface eignet sich für diese Aufgabe? –

Antwort

1
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 
    DocumentBuilder builder = factory.newDocumentBuilder(); 
    InputSource is = new InputSource(new StringReader(xmlString)); 
    Document doc = builder.parse(is); 

    XPathFactory factory = XPathFactory.newInstance(); 
    XPath xpath = factory.newXPath(); 
    xpath.setNamespaceContext(new PersonalNamespaceContext()); 
    XPathExpression expr = xpath.compile("//src_small/text()"); 

    Object result = expr.evaluate(doc, XPathConstants.NODESET); 
    NodeList nodes = (NodeList) result; 
    List<String> list = new ArrayList<String>(); 
    for (int i = 0; i < nodes.getLength(); i++) { 
     list.add (nodes.item(i).getNodeValue()); 
     System.out.println(nodes.item(i).getNodeValue()); 
+1

ist nicht vollständig. Bitte kommentieren Sie die vollständigen Codes –

+1

Ich habe zwei XML-Dateien wie folgt. Die erste Datei hat einen kleinen Unterschied zur Sekunde. Zum Beispiel enthält die zweite Datei nur anstelle von . Ich muss die Änderungen dieser zwei XML-Dateien finden und die zweite Datei aktualisieren, indem ich zuerst eins vergleiche –

+1

Es ist nicht die ursprüngliche Frage, Probieren Sie den folgenden Link aus: http://stackoverflow.com/questions/141993/best-way-to- compare-2-xml-Dokumente-in-Java –