General information
Title:
VFP, Oracle 8i y XML
Environment versions
Network:
Windows 2000 Server
Hola:
Necesito pasar un archivo xml desde fox a oracle. El archivo lo genero con cursortoxml
y lo envío hacia un store procedure de oracle para actualizar los datos de la tabla:
-- codigo fox
select (lcTabla)
cursortoxml(lcTabla, "lcxml", 1, 8+0, 1)
lok = SQLEXEC(this.sqlc, "{call settables (?pTabla, ?pXml)}")
-- sp de oracle
(lcTabla in varchar2, xmlDoc in varchar2)
as
l_Ctx DBMS_XMLSave.ctxType;
l_rows number;
begin
l_Ctx := DBMS_XMLSave.newContext(lcTabla);
l_rows := DBMS_XMLSave.insertXML(l_Ctx, xmlDoc);
DBMS_XMLSave.closeContext(l_Ctx);
dbms_output.put_line(l_rows || ' filas actualizadas en ' || lcTabla);
end;
el problema es que el arhivo xml que envío no es reconocido por oracle, porque?, necesito darle formato? (ya que cuando genero un xml desde oracle tiene <> y desde fox no). Cómo puedo solucionar este impase?
Gracias.
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only