Foros del Web » Programando para Internet » ASPX (.net) »

Ayuda para controlar el XMLTextReader

Estas en el tema de Ayuda para controlar el XMLTextReader en el foro de ASPX (.net) en Foros del Web. Buenas, quiero hacer un sistemilla un poco peculiar, se compone de: Un archivo XML donde tengo un nodo padre y tres nodos hijos Un archivo ...
  #1 (permalink)  
Antiguo 13/07/2010, 15:42
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 4 meses
Puntos: 54
Ayuda para controlar el XMLTextReader

Buenas, quiero hacer un sistemilla un poco peculiar, se compone de:

Un archivo XML donde tengo un nodo padre y tres nodos hijos

Un archivo VB en App_Code llamado setlayout.vb

Un archivo ASPX en el root donde utilizo el codigo del VB.

Ahora les muestro el codigo:

Código:
<?xml version="1.0" encoding="utf-8" ?>
<layout>
  <header>
    &lt;body&gt;
      &lt;div id="wrapper"&gt;
        &lt;div id="header"&gt;
        &lt;/div&gt;
  </header>
  <middle>
      &lt;div id="middle"&gt;
        &lt;div id="content"&gt;
        &lt;/div&gt;
        &lt;div id="sidebar"&gt;
        &lt;/div&gt;
      &lt;/div&gt;
  </middle>
  <footer>
      &lt;div id="footer"&gt;
      &lt;/div&gt;
  </footer>
</layout>
Código:
Imports System
Imports System.Web
Imports System.Configuration
Imports System.Xml

Namespace OpenDot
  Public Class SetLayout

    Private nameLayout As String = "~/skins/" & ConfigurationManager.AppSettings("skin") & "/layout.xml"

    Public Function PrintHTML(node As String)
		  Dim oReader As XMLTextReader = New XMLTextReader(nameLayout)
		  oReader.Read(node)
		  Return oReader
	  End Function
  End Class
End Namespace
Código:
<%@Page Language="VB"%>
<%@Import Namespace="OpenDot"%>
<script runat="server">
    Public Sub Page_Load(Sender as Object, e as EventArgs)
       Dim objLYT AS New SetLayout
           Dim html As String
           html = objLYT.PrintHTML("header")
           index.Controls.Add(html)
    End Sub
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head runat="server">
  </head>
  <body>
    <form id="index" runat="server">
    </form>
  </body>
</html>
Pero muy aparte de haberlo probado, sé que está mal el código, lo que necesito es tomar el texto del nodo header y colocarlo dentro del form index, pero no tengo mucha nocion de como hacerlo y por eso recurro a ustedes.

¿Me podrian explicar cómo hacerlo?

Gracias de antemano
__________________
Linux no es el único S.O. libre, conoce a ReactOS el Windows Libre!
"Si mis respuestas te dan la calma, espárceme un poco de karma"

Etiquetas: controlar, aspx
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 00:30.