none
Duda con esquema xml RRS feed

  • Pregunta

  • No sé si este es lugar adecuado. Pero ahí va mi pregunta. ¿Alguién sabe como indicar en un esquema XML que un elemento estará presente sólo si otro que está a su nivel toma un determinado valor? Gracias
    miércoles, 30 de enero de 2008 10:48

Todas las respuestas

  •  AitdX Escribió:
    No sé si este es lugar adecuado. Pero ahí va mi pregunta. ¿Alguién sabe como indicar en un esquema XML que un elemento estará presente sólo si otro que está a su nivel toma un determinado valor? Gracias


    Eso no tendria que hacerlo la aplicacion que genera el xml? Explica un poco mejor la situacion, para ver si encontramos alguna solución.

    Saludos!
    domingo, 10 de febrero de 2008 1:51
  •  

    Sí, efectivamente la aplicación ya se encarga de hacerlo. Sin embargo, lo que me gustaría saber es si puedo desde el esquema validar el fichero xml de modo que si un elemento está presente cuando otro toma un determinado valor (que indicaría que el primero no debe estar presente) me indique que el xml no está bien formado. Gracias.
    lunes, 11 de febrero de 2008 8:38
  • lunes, 11 de febrero de 2008 10:56
  •  Luis Ruiz Pavón Escribió:
    Hola, mira a ver s i esto te sirve:

    HOW TO: Validate XML Fragments Against an XML Schema in Visual C#.NET



    Salu2


    Exactamente, podes usar un XSD,
    Existe para eso un comando que lo podes ejecutar desde la consola de VS, que te genera un xsd apartir de un xml, como tambien de clases y demas..

    xsd myFile.xml /outputdir:myOutputDir


    Links para que investigues
    http://msdn.microsoft.com/library/SPA/cptools/html/cpconXMLSchemaDefinitionToolXsdexe.asp?frame=true
    http://es.gotdotnet.com/quickstart/howto/doc/xmlserialization/XsdToCls.aspx
    http://msdn2.microsoft.com/es-es/library/ms171945(VS.80).aspx



    lunes, 11 de febrero de 2008 11:07