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

Mientras estudio, ¿Para qué sirve el targetSchema?

Estas en el tema de Mientras estudio, ¿Para qué sirve el targetSchema? en el foro de Programación General en Foros del Web. Estoy leyendo mis primeras líneas acerca de XML, debido a que se me ha presentado un problema con el ejemplo sobre manejo de formato para ...
  #1 (permalink)  
Antiguo 07/03/2006, 16:04
jcl
 
Fecha de Ingreso: enero-2002
Mensajes: 673
Antigüedad: 22 años, 4 meses
Puntos: 1
Busqueda Mientras estudio, ¿Para qué sirve el targetSchema?

Estoy leyendo mis primeras líneas acerca de XML, debido a que se me ha presentado un problema con el ejemplo sobre manejo de formato para el d DataGrid, y que pueden descargar desde aquí: http://msdn.microsoft.com/library/en...stDataGrid.asp

Resulta que el ejemplo usa un archivo de datos en formato XML el cual tiene estas lineas:

<?xml version="1.0" standalone="yes"?>
<DataSet1 xmlns="http://www.tempuri.org/DataSet1.xsd">
<Products>
<ProductID>1</ProductID>
<ProductName>Chai</ProductName>
<SupplierID>1</SupplierID>


Y así todo funciona bien. Pero cuando trato de probar con un archivo XML generado a partir de la tabla "Products" que es la misma del la base de datos Northwind de MS SQLServer, me da error porque al generarla no se agrega la línea de arriba marcada en rojo y que tiene el DataSet1, y queda así:

<?xml version="1.0" standalone="yes"?>
<Products>
<Products ProductID="1" ProductName="Chai" SupplierID="1" CategoryID="1" QuantityPerUnit="10 boxes x 20 bags" UnitPrice="18.0000" UnitsInStock="39" UnitsOnOrder="0" ReorderLevel="10" Discontinued="false" />
<Products ProductID="2" ProductName="Chang" SupplierID="1" CategoryID="1" QuantityPerUnit="24 - 12 oz bottles" UnitPrice="19.0000" UnitsInStock="17" UnitsOnOrder="40" ReorderLevel="25" Discontinued="false" />
<Products ProductID="3" ProductName="Aniseed Syrup" SupplierID="1" CategoryID="2" QuantityPerUnit="12 - 550 ml bottles" UnitPrice="10.0000" UnitsInStock="13" UnitsOnOrder="70" ReorderLevel="25" Discontinued="false" />


He observado que en el proyecto hay un archivo DataSet1.xsd que al abrirlo tiene una propiedad targetSchema que al igual que el XLM de arriba, ambos casos tienen "http://www.tempuri.org/DataSet1.xsd", aun cuando he verificado que esa dirección ya no existe.

No se dónde leer sobre ese archivo ni porqué debe existir ese valor de targetSchema, en forma específica, pueas me gustaría cambiarlo por otra que yo pueda manejar mejor.

No tengo aún los conocimientos para saber cómo ni porqué debo colocar la etiqueta que le falta al segundo caso. Traté de copiarla de la forma en que les muestro más abajo pero me dice que no está bien.

<?xml version="1.0" standalone="yes"?>
<DataSet1 xmlns="http://www.tempuri.org/DataSet1.xsd">
<Products>
<Products ProductID="1" ProductName="Chai" SupplierID="1" CategoryID="1" QuantityPerUnit="10 boxes x 20 bags" UnitPrice="18.0000" UnitsInStock="39" UnitsOnOrder="0" ReorderLevel="10" Discontinued="false" />


Al parecer es por la forma de la sintáxis que se usa en el segundo caso, no lo se.

Algún experto en XML y .NET que me de su opinión por favor.
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 20:37.