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"
.