Articles of xsd

Validar XML contra XSD

Necesito validar un archivo XML con un archivo XSD dado. Simplemente necesito que el método devuelva verdadero si la validación fue buena o falsa en caso contrario.

targetNamespace y xmlns sin prefijo, ¿cuál es la diferencia?

En un documento de esquema xml, si tengo tanto el targetNamespace como el xmlns sin un prefijo . ¿Cuál es la diferencia exacta entre ellos? Mi comprensión es que si tienes un xmlns sin un prefijo, todos los elementos sin prefijo obtienen ese espacio de nombres y … de manera confusa lo mismo ocurre con […]

Deserializar la propiedad del objeto con StringReader vs XmlNodeReader

¿Por qué XmlSerializer rellena mi propiedad de objeto con una matriz XmlNode al deserializar un elemento typescript vacío utilizando XmlNodeReader lugar de una cadena vacía como lo hace al utilizar StringReader (o XmlTextReader )? La segunda afirmación en el siguiente ejemplo de código falla: var doc = new XmlDocument(); doc.Load(new StringReader(@” “)); var ser = […]

Genere el esquema de Json a partir del esquema XML (XSD)

¿Alguien sabe cómo generar un esquema JSON a partir de un esquema XML existente (archivo XSD)? ¿Hay alguna herramienta disponible para esto?

¿Cuáles son las mejores prácticas para versionar esquemas XML?

A menudo tengo que diseñar esquemas XML para diferentes rutinas de importación de bases XML. Está claro que los esquemas XML evolucionarán con el tiempo o podrían contener errores por corregir, por lo que es importante capturar la versión del esquema y tener algún mecanismo para enlazar con una versión específica. Actualmente tengo dos escenarios: […]

El atributo ‘minOccurs’ no puede estar presente

Estoy en el proceso de construir mi línea de comandos svcutil para generar objetos comerciales a partir del esquema OSEO . Cuando me dice que falta el tipo “xxx”, determino qué xsd necesito incluir en la línea de comando y lo agrego. Hasta ahora mi línea de comando se ve así: svcutil /language:C# /namespace:*,OGC.OSEO.DataContract /out:IOSEO.cs […]

¿Requiere elemento XML en XSD cuando otro elemento tiene cierto valor?

Necesito un atributo o elemento requerido solo si se elige un valor específico de una enumeración. Ejemplo a continuación:

Restricción de elementos XML basados ​​en otro elemento a través de XSD

Creo que esto tiene que ver con keyref pero no estoy seguro, y realmente no estoy seguro de que se pueda hacer. Por ejemplo, supongamos que tengo myElement1 y myElement2. Si no hay myElement2 en el archivo XML, entonces myElement1 debe existir; de lo contrario, es opcional. ¿Hay alguna forma de forzar este tipo de […]

Usar la clase generada por JAXB para un elemento que requiere un número entero con un patrón

Tengo un elemento en mi esquema XML que se define de la siguiente manera: Donde NumberCodeValueType es: Es decir, mi número puede comenzar con 0 principales. No puedo modificar este esquema. Estoy usando JAXB para generar mis clases de Java. Lamentablemente, el descriptor de acceso para el elemento Code toma una lista de enteros como […]

API Java para analizar el archivo de esquema XSD

¿Hay una API de Java para analizar un archivo de esquema XSD? Encontré XSOM , pero parece que ya no se mantiene.