Java - JAVA Y XML Parsing

 
Vista:

JAVA Y XML Parsing

Publicado por Ani (1 intervención) el 10/06/2003 14:01:14
Pasos para parsear un XML desde una localización específica:

String ficheroXml = "C:/cities/ALG.xml";
DocumentBuilderFactory f = DocumentBuilderFactory.newInstance();
DocumentBuilder b = factory.newDocumentBuilder();
document = b.parse( new File(ficheroXml) );

//Y ahora si yo quiero ....
//en vez de esta línea que parsea un fichero XML que ya existe.
document = builder.parse( new File(ficheroXml) );

//Necesito.... parsear un XML que lo tengo en definido dentro de la
//clase en un Cadena de la siguiente manera....
String strDocXML = "<first><uno>uno</uno><dos>dos</dos></first>";

//CÓMO HAGO PARA PARSEAR ESTE XML DEFINIDO ASÍ???????

Salu2,
Ani
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:JAVA Y XML Parsing

Publicado por chuidiang (532 intervenciones) el 11/06/2003 11:24:07
Tienes dos opciones

1) DocumentBuilder tiene un métod parse() que admite un String, prueba a ver si te vale o el string no espera el cuerpo del xml, sino otra cosa.

2) Con un juego de clases un tanto raro:
- Tienes un método parse() que admite un InputSource
- InputSource admite un Reader en el constructor.
- Un StringReader admite un String en el constructor y hereda/implementa Reader
.
o sea, mas o menos

StringReader reader = new StringReader(miCadena);
InputSource source = new InputSource (reader);

// y ya puedes

b.parse (source);

Se buena.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar