Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Lectura de XML con PLSQL

Estas en el tema de Lectura de XML con PLSQL en el foro de Oracle en Foros del Web. Estimados, junto con saludarlos necesito que me ayuden en la carga del script, bueno el tema es que estoy trabajando en Oracle 10g y Windows ...
  #1 (permalink)  
Antiguo 30/04/2009, 13:38
 
Fecha de Ingreso: abril-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Lectura de XML con PLSQL

Estimados, junto con saludarlos necesito que me ayuden en la carga del script, bueno el tema es que estoy trabajando en Oracle 10g y Windows XP, el tema es que al ejecutar este script me ocurre el siguiente error

ORA-31001: Manejador de recursos o nombre de la ruta c:\xml\equipo.xml no válido
ORA-06512: en "SYS.XDBURITYPE", línea 11
ORA-06512: en "XDB.DBMS_XSLPROCESSOR", línea 142
ORA-29280: ruta de acceso del directorio no válida
ORA-29280: ruta de acceso del directorio no válida
ORA-29280: ruta de acceso del directorio no válida


Este es el Script

create or replace procedure leerxml(directorio in varchar2, archivo in varchar2) is
p xmlparser.parser;
doc xmldom.DOMDocument;
begin
-- nuevo analizador
p:=xmlparser.NewParser;
-- definición de algunas características del analizador
xmlParser.SetValidationMode(p,FALSE);
--xmlParser.SetErrorLog(p, directorio || '\' || archivo_error);
xmlParser.SetBaseDir(p,directorio);

-- analizar el archivo XML

xmlParser.Parse(p,directorio || '\' || archivo);

-- obtener el documento
doc:=xmlParser.GetDocument(p);

-- mostrar los diferentes elementos
dbms_output.put_line('Los Elementos del documento son: ');
MostrarElementos(doc);

-- mostrar los atributos de cada elemento
dbms_output.put_line('Los atributos de los elementos son: ');
MostrarAtributos(doc);

--liberar el documento
xmlDom.freeDocument(doc);
--liberar el analizador
xmlParser.freeParser(p);

end;

El lugar en especifico que tengo problemas es aca xmlParser.Parse(p,directorio || '\' || archivo);

Por favor si alguien me puede dar una respuesta seria de gran ayuda

Gracias.
  #2 (permalink)  
Antiguo 30/04/2009, 13:40
 
Fecha de Ingreso: abril-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: Lectura de XML con PLSQL

el archivo esta en C:\xml y el archivo xml se llama equipo.xml

execute leerxml('c:\xml','equipo.xml');

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:14.