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
Enlaces externos
- Página principal de DSD
- Especificación DSD completa
- Comparación de DTD, esquema XML del W3C y DSD
- Esbozos de lenguaje de marcado
- Estándares basados en XML
- XML
- Lenguajes de modelado de datos