martes, 5 de noviembre de 2013

Cómo Leer Escribir datos jerárquicos a XML

Los programadores suelen utilizar XML para almacenar los datos del mercado de valores. 

JERARQUÍA

Los programadores crean el lenguaje de marcado extensible (XML) para permitir el almacenamiento de datos sofisticada. XML permite a los programadores para almacenar datos en un archivo o en una base de datos para un uso posterior en casi cada tipo de aplicación, desde una aplicación de Internet a un juego de escritorio. Puede utilizar XML no sólo para almacenar datos, pero para indicar la relación entre los diferentes elementos de información. Felizmente, XML sobresale particularmente en la representación jerárquica relaciones, ya que el formato exige a los programadores a anidar cada pieza de datos dentro de un elemento primario. Usted puede leer y escribir jerárquicas de datos XML utilizando muchos lenguajes y frameworks, como marco. NET de Microsoft.



Lo que necesita

editor de texto Sugiera Edita Lectura de datos XML



Crear un flujo de datos y almacenarla en el objeto "FileStream" proporcionada por el framework. NET.



'Filestream sampleStream = File.OpenRead (mySampleFile);'



Crear una instancia de la clase XmlTextReader la siguiente manera:



'XmlTextReader reader = new XmlTextReader (stream);'



Iterar a través de cada nodo del archivo XML mediante un bucle. El acceso y la lectura de los nodos mediante el objeto lector.



'While (reader.Read ())



{



/ / Ejemplo



reader.NodeType.ToString ();



} '

Escribir datos XML



Crear una instancia de un objeto XMLWriter dentro de una sentencia "Uso":



'Usando (XmlWriter sampleWriter = XmlWriter.Create (".. \ \ .. \ \ SampleXMLFile.xml")



{



} '



Escribe los datos jerárquicamente dentro de la instrucción "using" mediante la identificación del elemento padre con un "if". Escriba el elemento secundario con el método "WriteElementString ()".



'Usando (XmlWriter sampleWriter = XmlWriter.Create (".. \ \ .. \ \ SampleXMLFile.xml")



{



if (Element.HasValue) w.WriteAttributeString ("ParentAttributeIdentifier", "", ParentAtribute.ToString ());



w.WriteElementString ("lowerHDataNodeName", DataItself);



} '



Revise la salida para asegurarse de que contiene los datos necesarios. Revisar el código según sea necesario.



 

No hay comentarios:

Publicar un comentario