07 April 2004

Apédice D: Ajustes de Configuración

Editor:
Elena Litani, IBM

D.1 Escenarios de Configuración

Utilizando DOMConfiguration los usuarios pueden cambiar el compartamiento de DOMParser, DOMSerializer y Document.normalizeDocument(). Si una implementación DOM soporta Esquemas XML y validación DTD, la tabla de abajo define los comportamientos de dichas implementaciones siguiendo varios conjuntos de parámetros sobre DOMConfiguration. Los errores son reportados efectivamente solo si un objeto DOMErrorHandler es adjuntado al paráetro "error-handler".

"tipo de esquema" "validar" "si el esquema es validado" Ejemplos de esquemas, es decir el esquema actual Resultados Otros parámetros
null true false Esquema DTD y XML Depende de la implementación El resultado de establecer los paráetros "datatype-normalization", "element-content-whitespace" o "namespaces" a true o false depende de la implementación.
false true
null true false none Reporta un error Establecer "datatype-normalization" a true o false no tiene efectos en DOM.
false true No reporta ningún error
null true false DTD Valida contra DTD Establecer "datatype-normalization" a true o false no tiene efectos en DOM.
false true
null true false Esquema XML Valida contra el Esquema XML El resultado de establecer los "namespaces" a false depende de la implementación (probable que de un error). Establecer los "element-content-whitespace" a false no tiene ningún efecto en DOM.
false true
"http://www.w3.org/TR/REC-xml" true false Esquema DTD o XML o ambos Si DTD es encontrado, se valida contra DTD. En caso contrario, reporta un error. Establecer el "datatype-normalization" a true or false no tiene efectos en DOM.
false true Si DTD es encontrado, se valida contra DTD.
"http://www.w3.org/2001/XMLSchema" true false Esquemas DTD o XML o ambos Si el Esquema XML es encontrado, se valida contra el esquema. En caso contrari, reporta un error. Establecer el "datatype-normalization" a true expone el Esquema XML de valores normalizados en el DOM. El resultado de establecer el "namespaces" a false depende de la implementación (probablemente de un error).
false true Si el Esquema XML es encontrado, se valida contra el esquema.
"http://www.w3.org/2001/XMLSchema" or "http://www.w3.org/TR/REC-xml" false false Esquemas DTD o XML o ambos Si el Esquema XML es encontrado, este es ignorado. La implementación DOM puede usar la información disponible en el DTD para interpretar la resolución de la entidad. Establecer el "datatype-normalization" a true los false no tiene efectos en el DOM.

Nota: Si un error ha sido reportado, como especifica la columna "Resultado" de arriba, el DOMError.type es "no-schema-available".