Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2009, 13:38
belzebu7
 
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.