Articulo de referencia

Descripción de la estructura del documento

La Descripción de la Estructura del Documento , o DSD , es un lenguaje de esquema para XML , es decir, un lenguaje para describir documentos XML válidos. Es una alternativa a DT...

La Descripción de la Estructura del Documento , o DSD , es un lenguaje de esquema para XML , es decir, un lenguaje para describir documentos XML válidos. Es una alternativa a DTD o al Esquema XML del W3C .

Un ejemplo de DSD en su forma más simple:

<dsd xmlns= "http://www.brics.dk/DSD/2.0" xmlns:my= "http://example.com" > <if><element name= "my:foo" /> <declare> <attribute name= "first" /> <attribute name= "second" /> <contents> <element name= "my:bar" /> </contents> </declare> </if> <if><element name= "my:bar" /> <declare> <contents> </contents> </declare> </if> </dsd>

Esto indica que el elemento llamado "foo" en el espacio de nombres XML " http://example.com " puede tener dos atributos, llamados "first" y "second". Un elemento "foo" no puede contener datos de caracteres. Debe contener un subelemento, llamado "bar", también en el espacio de nombres " http://example.com ". Un elemento "bar" no puede tener atributos, datos de caracteres ni subelementos.

Un documento XML que sería válido según el DSD anterior sería:

<foo xmlns= "http://example.com" second= "2" > <bar/> </foo>

Tienda de software actual

  • Prototipo de procesador Java de BRICS
  • Página principal de DSD
  • Especificación DSD completa
  • Comparación de DTD, esquema XML del W3C y DSD