Ho un caso come ottenere un XML e convertire gli elementi XML in oggetto documento e ottenere i valori degli elementi e gli attributi che sono stati creati giàCome convertire la stringa in oggetto Document DOM in java?
Ecco il pezzo di codice che ho provato a convertire la stringa in DOM documento oggetto
String xmlString = " <r><e>d</e></r>";
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
org.w3c.dom.Document document = builder.parse(new InputSource(new StringReader(xmlString)));
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(new StringWriter());
transformer.transform(source, result);
String str1 = result.getWriter().toString();
System.out.println(str1);
Ma questo caso è valida solo per gli elementi senza attributi cosa possiamo fare se il
String xmlString = "<element attribname="value" attribname1="value1"> pcdata</element>"
stiamo utilizzando i doppi apici per l'att ributare valori "valore". Il compilatore mostra l'errore
Suggerisco se esiste un codificatore e decodificatore xml per gestire questi scenari ??
Dovrebbe andare bene con gli attributi - quale comportamento stai vedendo? –