Foros del Web » Programación para mayores de 30 ;) » .NET »

Problemitas con XML

Estas en el tema de Problemitas con XML en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/05/2011, 11:31
Avatar de mikolbe  
Fecha de Ingreso: octubre-2010
Mensajes: 104
Antigüedad: 13 años, 6 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]]>>
  #2 (permalink)  
Antiguo 27/05/2011, 11:37
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Problemitas con XML

Si lo visualizas mediante tu explorer se ve OK pero si lo abres mediante un notepad sale todo en una linea. Con que tu lo visualizas?
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 27/05/2011, 11:39
Avatar de mikolbe  
Fecha de Ingreso: octubre-2010
Mensajes: 104
Antigüedad: 13 años, 6 meses
Puntos: 2
Respuesta: Problemitas con XML

Cita:
Iniciado por Aquaventus Ver Mensaje
Si lo visualizas mediante tu explorer se ve OK pero si lo abres mediante un notepad sale todo en una linea. Con que tu lo visualizas?
Con el block de notas se ve en una linea.
En IExplorer se ve perfecto.


<<[[MIKOLBE]]>>
  #4 (permalink)  
Antiguo 27/05/2011, 11:55
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Problemitas con XML

Pero no entiendo tu necesidad de hacer eso... darle tabs.... no veo la utilidad porque cuando lo quieres leer el xml no va ha haber ningun problema... De verdad no le veo la utilidad... espero que por aqui te den una manito. . Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #5 (permalink)  
Antiguo 27/05/2011, 12:47
Avatar de mikolbe  
Fecha de Ingreso: octubre-2010
Mensajes: 104
Antigüedad: 13 años, 6 meses
Puntos: 2
Respuesta: Problemitas con XML

Cita:
Iniciado por Aquaventus Ver Mensaje
Pero no entiendo tu necesidad de hacer eso... darle tabs.... no veo la utilidad porque cuando lo quieres leer el xml no va ha haber ningun problema... De verdad no le veo la utilidad... espero que por aqui te den una manito. . Saludos!.
Un ejemplo de Utilidad, es que si mi cliente lo abre con block de Notas, se va a volver loco para poder buscar y ver lo que quiera ver.
Estoy en total acuerdo contigo, pero si "justo" pasa esto, lo voy a tener que solucionar, por ahora lo estoy haciendo así en una línea sola, espero que cuando lo entregue no digan nada sobre esto.

Saludos y muchas gracias por responder

<<[[MIKOLBE]]>>
  #6 (permalink)  
Antiguo 27/05/2011, 13:26
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Problemitas con XML

Ah OK eso justifica tu problema . Voy a tratar de investigar para poder ayudarte. Saludos!.

PDT: Aunque ahora que lo estoy pensando ya que lo tienes todo eso en 1 sola linea para poder abrir con notepad.... puedes hacer un recorrido char x char e ir jugando con ello para acomodarlo a tu necesidad algo como esto que hize hace algun tiempo atras :caracteres. Saludos.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Última edición por Aquaventus; 27/05/2011 a las 13:32
  #7 (permalink)  
Antiguo 27/05/2011, 14:47
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Problemitas con XML

mikolbe pon

XML.Formatting = Formatting.Indented

antes de comenzar a escribir
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #8 (permalink)  
Antiguo 27/05/2011, 14:52
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Problemitas con XML

Interesante Peterpay nunca dejare de aprender de ti .
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:59.