
xml document
#1
Posted 01 September 2010 - 01:47 PM
#2
Posted 01 September 2010 - 02:02 PM
#3
Posted 02 September 2010 - 04:52 AM
#4
Posted 02 September 2010 - 06:40 AM
#5
Posted 02 September 2010 - 09:52 AM
#6
Posted 02 September 2010 - 10:02 AM
Saludos!
#7
Posted 03 September 2010 - 01:54 PM
Envió la documentación del builder 2010.
El problema es cuando intento dar (set) el texto de un nodo hijo aun no lo logro
probé con lo siguiente y nada
_di_IXMLNode BorlandStock = XMLDocument1->DocumentElement->ChildNodes->GetNode(0); AnsiString Price = BorlandStock->ChildValues["price"]="00"; XMLDocument1->SaveToFile(XMLDocument1->FileName);
#8
Posted 29 September 2010 - 02:28 PM
Alguien me podria ayudar por favor?
#9
Posted 29 September 2010 - 03:21 PM
Salud OS
#10
Posted 30 September 2010 - 04:48 AM
Si es asi le mete manos al sunto.
muchas gracias
#11
Posted 30 September 2010 - 07:44 AM
No amigo, no estoy utilizando un client data set. Pero dejame preguntarte: el ClientDataSet te permite crear ficheros XML desde cero, incertar nodos, subnodos, etc; Editar y borrar datos ?
Si es asi le mete manos al sunto.
muchas gracias
Nop, deberás hacerlo con el TXMLDocument.
#12
Posted 30 September 2010 - 08:19 AM
#13
Posted 30 September 2010 - 08:57 AM
void CreaXML; { TXMLDocument *MiXML = new TXMLDocument; IXMLNode *NodoHijo = new IXMLNode; try { MiXML->Active = true; MiXML->AddChild("Bloque"); NodoHijo = MiXML->DocumentElement->AddChild("Nodo_Hijo"); MiXML->DocumentElement->ChildNodes->Last->AddChild("Sub-Hijo"); MiXML->XML->Text = xmlDoc->FormatXMLData(MiXML->XML->Text); MiXML->Active = True; MiXML->SaveToFile("Archivo.xml"); } __finally { delete MiXML; } }
Puede contener errores porque lo hice al vuelo.
Saludos.
#14
Posted 06 October 2010 - 08:39 AM
Saludos.
#15
Posted 06 October 2010 - 10:09 AM
No se en que version del XMLDocument me distes el codigo, porque no me corrio, pero si me sirvio mucho para entender como trabajanban las cosas y ya estoy adelantando muchas cosas en el proyecto. Te dire quela version que tengo por aca, dicho sea de paso , trabajo con c++ builder 6 o 2010. es del a siguiente forma:
_di_IXMLNode nodo, raiz; _di_IXMLDocument prueba;
En fin tu ayuda me sirvió de mucho, te estoy muy agradecido.
#16
Posted 06 October 2010 - 12:19 PM
Saludos.
#17
Posted 06 October 2010 - 01:16 PM
#18
Posted 20 October 2010 - 09:42 PM
1. DOM tree. Bibliotecas que levantan el árbol del documento y permiten recorrerlo facilmente
2. SAX parser. Más liviano a medida que se lee el archivo se van reportando elementos léxicos a una función callback que proveemos
3. XPATH una manera declarativa de acceder a los elementos que deseamos.
Para los 3 métodos se consiguen bibliotecas en casi todos los lenguajes
Saludos