leer XML desde String
Hola buen día, estoy intentando obtener el valor de un tag xml, el contenido del xml lo tengo en un String, y lo que intento es obtener un valor contenido en el tag xml. Ya busque info y en su mayoria obtienen el contenido desde el archivo .xml, hasta ahora tengo que el string se le da formato xml.
Quiero obtener lo que esta dentro del tag TYPE_NAME.
EDITO :
Ya quedó :
*******************************************************************************
Saludos
- Inicie sesión o regístrese para enviar comentarios
JDOM2
Quiza esto te pueda servir de ayuda, acutalmente tambien leeo un XML que esta en un String y para eso utilizo jdom2, es algo sencillo y deje estos metodos de utileria, sinceramente creo que no compilara la clase pero esos son los metodos que yo utilizo.
checa este codigo, ojala y te sirva
import java.io.IOException;
import java.io.StringReader;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
public class stringAXml {
private Document xmlDocument;
public stringAXml(String xmlString) {
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
this.xmlDocument = builder.parse(new InputSource(new StringReader(xmlString)));
} catch (ParserConfigurationException | SAXException | IOException e) {
System.out.println(e.getMessage());
}
}
public Document getXML() {
return xmlDocument;
}
}