CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
Leer Xml Y Xsd
(1/1)
xcx:
Hola, les cuento que recien estoy adentrándome en .net. y necesito leer un xsd y un xml. He consultado varios documentos y ayuda y en la mayor parte de los casos ocupan DataSet para ello y después lo combinan con xmlDataDocument. El punto, es que mi compañero de trabajo creó el xml con el xmlspy junto con el xsd y al leerlos me sale "No se pudieron habilitar las restricciones. Una o varias filas contienen valores que infringen las restricciones NON-NULL, UNIQUE o FOREIGN-KEY. "
Y no entiendo el porqué...
El codigo que estoy ocupando es mas bien simple, pues aun no me adentro en hacer mas cosas debido a que primero tengo que poder cargar el xml sin problemas...
--- Código: Text --- Public Function cargarxml(ByVal docxml As String) As StringDim xmldoc As DataSetdim objDataDocument as XmlDataDocumentdim objnodos as XmlNodeListdim obj as XmlNodexmldoc = New DataSetxmldoc.ReadXmlSchema(MapPath("xsd_Publicaciones.xsd"))xmldoc.ReadXml(MapPath(docxml))objDataDocument = new XmlDataDocument(xmldoc)objnodos = objDataDocument.GetElementsByTagName("ArticuloI")for each obj in objnodosresponse.write(obj.innerxml)nextDim resultado As StringEnd Function y en el parametro le paso solo el nombre que es Prueba5.xml, y me arroja ese mensaje de error. Ahora hace poco probé cargándolo al revés, osea invirtiendo el orden de las sentencias, leer primero el xml y despues el xsd y carga sin problemas. Pero en los ejemplos que he visto, los cargan primero xsd y xml aunque no he encontrado aun alguna especificación de orden. Alguna sugerencia o ayuda? de antemanos gracias...
Navegación
Ir a la versión completa