2010-08-28 18 views
6

Tengo la opción de validar documentos XHTML 1.1 contra el official XHTML 1.1 DTDs (uso el plural porque el DTD "principal" en realidad incluye varios otros) o contra el official XHTML 1.1 XML Schemas.DTD oficiales XHTML 1.1 contra esquemas XHTML 1.1 XML oficiales

Ahora sé que el lenguaje XML Schema es más expresivo y poderoso y, por lo tanto, puede buscar más cosas. Lo que me pregunto es si estas características "extra" están actualmente en uso en los esquemas oficiales. Para decirlo de otra manera, validará estos esquemas para buscar más cosas que validar contra estos DTDs.

Respuesta

1

Es un requisito que todo lo que valide el uso de la DTD también debe validar utilizando el esquema.

Los conformance definition estados que

El documento debe ajustarse a las limitaciones expresadas en el Apéndice C.

y Apéndice C contiene los DTDs. No se dice nada sobre la conformidad con los esquemas que se encuentran en el Apéndice D. Por lo tanto, cualquier restricción adicional de los esquemas no sería vinculante, ya que los documentos solo necesitan satisfacer los DTD.

(Edited)

+0

"hasta donde yo sé":) ... Estoy buscando un "100% sí" o un "100% no", porque hay una respuesta definitiva. – Lucas

+0

Perdón por la duda, es 99.99% ... si hay algo es un artefacto o efecto secundario profundamente escondido en alguna parte. – tovare

+0

¿Podríamos obtener una fuente para ese requisito? – Lucas

0

Hay muchas cosas que solo se pueden expresar con un esquema y que significa que la validación en un esquema siempre le dará una mejor respuesta sobre la validez de su archivo XML.

+0

estoy preguntando por estos _specific_ esquemas y DTD, _No_ en general. – Lucas

+0

¿Por qué no simplemente probarlo? No hemos leído el DTD y el esquema completos. Pero estoy muy seguro de que no solo copiaron las reglas de validación DTD en el esquema. Y como tiene algunos tipos de datos, sí validará más cosas. – 2ndkauboy