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.
