Konvertieren NodeList zu einem String in Java

Ich versuche zu konvertieren, NodeList-String, so kann ich es verändern, in welcher Art und Weise ich will, aber ich kann nicht scheinen, um eine Antwort zu finden online.

Habe ich versucht, das speichern der NodeList in ein Knoten-array, sondern alle Daten ausgedruckt wäre null.

TextingXPath.java

import java.io.IOException;

public class TestingXPath {


static Node[] copy;
static int length;

public static void main(String[] args) throws SAXException, IOException,
        ParserConfigurationException {

    URL obj = new URL("http://jbossews-ashton.rhcloud.com/testXML.jsp");
    HttpURLConnection con = (HttpURLConnection) obj.openConnection();
    con.setRequestMethod("GET");
    int responseCode = con.getResponseCode();

    if (responseCode == 200) {

        DocumentBuilderFactory domFactory = DocumentBuilderFactory
                .newInstance();
        try {
            DocumentBuilder builder = domFactory.newDocumentBuilder();
            Document dDoc = builder.parse(con.getInputStream());

            XPath xPath = XPathFactory.newInstance().newXPath();

            Node node = (Node) xPath.evaluate(
                    "/HDB/Resident[@Name='Batman ']/Preference", dDoc,
                    XPathConstants.NODE);
            if (null != node) {
                NodeList nodeList = node.getChildNodes();
                for (int i = 0; null != nodeList
                        && i < nodeList.getLength(); i++) {
                    Node nod = nodeList.item(i);
                    if (nod.getNodeType() == Node.ELEMENT_NODE)
                        {

                        ...

                        }
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

}

}

  • versuchen Sie, System.aus.println(kräftig.getTextContent());
  • Ihren code nicht zeigen, die tatsächliche versuchen, zu konvertieren zu einem string. Was willst du konvertieren genau? Was ist in diesen "..."? Und warum denkst du, dass die Saite eine bessere manipulation als DOM hat?
  • Das "..." war, wo ich versucht das problem zu lösen auf eigene Faust, aber da es nicht funktioniert hat, habe ich entfernt, das ganze Stück code. Ich möchte die gespeicherten Werte der NodeList in eine andere Klasse
InformationsquelleAutor Ashton | 2015-07-14
Schreibe einen Kommentar