Buenas,
Quiero leer un XML que tiene más de una dimensión, bueno, que tiene campos anidados pero en ASP.Net me da errores, la estrucutra es similar a esta:
Código PHP:
<ProductFeature Localized="0" ID="29762935" Value="256" CategoryFeature_ID="4902" CategoryFeatureGroup_ID="1634" No="10100100" Presentation_Value="256 MB">
<Feature ID="574">
<Measure ID="19" Sign="MB">
<Signs><Sign ID="200" langid="6">MB</Sign></Signs>
</Measure>
<Name ID="23354" Value="Adaptador de memoria gráfica" langid="6"/>
</Feature>
</ProductFeature>
Lo leo así:
Código PHP:
<%@ Page Language="vb" Debug="true" %>
<%@ import Namespace="System.Data"%>
<%@ import Namespace="System.Data.sqlclient"%> No creo que sea necesaria esta línea
<HTML>
<HEAD>
<title>título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="vb" runat="server">
Private Sub Page_Load (ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim ds As New DataSet
ds.ReadXml(Server.MapPath("1347226.xml")) AQUÍ ME FALLA
datagrid.DataSource = ds
datagrid.DataBind()
End Sub
</script>
</HEAD>
<body bgcolor="#CCCCCC" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">…
¿Cómo puedo leerlo?
Muchas gracias.