
xml document
#1
Escrito 01 septiembre 2010 - 01:47
#2
Escrito 01 septiembre 2010 - 02:02
#3
Escrito 02 septiembre 2010 - 04:52
#4
Escrito 02 septiembre 2010 - 06:40
#5
Escrito 02 septiembre 2010 - 09:52
#6
Escrito 02 septiembre 2010 - 10:02
Saludos!
#7
Escrito 03 septiembre 2010 - 01:54
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
Escrito 29 septiembre 2010 - 02:28
Alguien me podria ayudar por favor?
#9
Escrito 29 septiembre 2010 - 03:21
Salud OS
#10
Escrito 30 septiembre 2010 - 04:48
Si es asi le mete manos al sunto.
muchas gracias
#11
Escrito 30 septiembre 2010 - 07:44
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
Escrito 30 septiembre 2010 - 08:19
#13
Escrito 30 septiembre 2010 - 08:57
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
Escrito 06 octubre 2010 - 08:39
Saludos.
#15
Escrito 06 octubre 2010 - 10:09
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
Escrito 06 octubre 2010 - 12:19
Saludos.
#17
Escrito 06 octubre 2010 - 01:16
#18
Escrito 20 octubre 2010 - 09:42
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