Information générale
Titre:
VFP, Oracle 8i y XML
Versions des environnements
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.
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement