Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2011, 11:31
Avatar de mikolbe
mikolbe
 
Fecha de Ingreso: octubre-2010
Mensajes: 104
Antigüedad: 14 años, 3 meses
Puntos: 2
Problemitas con XML

Hola amigos foreros, estoy aquí nuevamente para contarles una inquietud al generar un XML. El archivo se genera perfecto, pero se genera en una sola línea, lo que pasa es que genero un XML muy grande en ciertas oportunidades y si quiero ver que quede bien, tengo que estar separando TAG por TAG y es un embole.
Les pongo el código y el resultado.

VISUAL BASIC 2008


Código vb:
Ver original
  1. Public Sub Generate_XML_Object(ByVal lpFile As String, ByVal lpObjectName As String)
  2.         Dim XML As New XmlTextWriter(lpFile, Encoding.GetEncoding("UTF-8"))
  3.         XML.WriteStartDocument()
  4.         XML.WriteStartElement(lpObjectName)   'Objeto
  5.  
  6.         XML.WriteStartElement("Propiedades")   'Propiedades
  7.        XML.WriteElementString("Titulo", WebPanel.Titulo)
  8.         XML.WriteElementString("Main", WebPanel.Main)
  9.         XML.WriteElementString("Start", WebPanel.Generar_Start)
  10.         XML.WriteElementString("Volver", WebPanel.Generar_Volver)
  11.         XML.WriteElementString("Mensaje", WebPanel.Generar_Reportar_Mensaje)
  12.         XML.WriteEndElement()   '/Propiedades
  13.  
  14.         XML.WriteEndElement()   '/Objeto
  15.        XML.Close()
  16. End Sub

Ese es el ejemplo de un solo elemento, tengo muchísimos mas que se generan.

Paso una parte del XML
Código XML:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?><Objeto><Form><Propiedades><Titulo>Titulon</Titulo><Main>True</Main><Start>True</Start><Volver>True</Volver><Mensaje>True</Mensaje></Propiedades><Objetos /></Form></Objeto>

Queda todo en una linea sola, yo prefiero que quede así:
Código XML:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Objeto>
  3.     <Form>
  4.         <Propiedades>
  5.             <Titulo>Titulon</Titulo>
  6.             <Main>True</Main>
  7.             <Start>True</Start>
  8.             <Volver>True</Volver>
  9.             <Mensaje>True</Mensaje>
  10.         </Propiedades>
  11.         <Objetos />
  12.     </Form>
  13. </Objeto>

Cualquier ayuda se agradece.

<<[[MIKOLBE]]>>