Проверьте XML и DTD в браузере

Я должен проверить мои XML и DTD, мой вопрос: что произойдет, если я удалю свой тег XML, который определен как обязательное поле в DTD?, Он будет продолжать отображать XML в браузере? Или пометить меня ошибка? Или в его случае как валидировать такие ситуации?

Приложение I DTD и XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Dispositivos SYSTEM "productosDTD.dtd">
<Dispositivos>
    <Dispositivo  id="kos1000" nombreProducto="Cafetera" marca="Oster" precio="275 MXN">
        <fechaImportacion> 05/04/1992</fechaImportacion>
        <precioAduana>85</precioAduana>
        <idPedido>Mtg08042013</idPedido>
        <nombreAduana>Viva Mexico</nombreAduana>
        <observacionesProducto> Excelente Estado :D </observacionesProducto> 
    <fabricanteDispositivo nombre="La Rivera" calle="Av de las Granjas"
     numero="1230" delegacion="Azcapotzalco" entidadFederativa="DF" 
     codigoPostal="02230" />
    </Dispositivo>
</Dispositivos>

И productosDTD.dtd

<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->

<!--
    TODO define vocabulary identification data
    PUBLIC ID  : -//vendor//vocabulary//EN
    SYSTEM ID  : http://server/path/__NAME__
-->

<!-- TODO define your own vocabulary/syntax. Example follows:  -->
<!ELEMENT Dispositivos (Dispositivo*)>
<!ELEMENT Dispositivo (fechaImportacion,precioAduana,idPedido,nombreAduana,
          observacionesProducto,fabricanteDispositivo)>
<!ATTLIST Dispositivo  
 id  CDATA #REQUIRED
 nombreProducto CDATA #REQUIRED
 marca CDATA #REQUIRED
 precio CDATA #REQUIRED
>

<!ELEMENT fechaImportacion (#PCDATA)>
<!ELEMENT precioAduana (#PCDATA)>
<!ELEMENT nombreAduana (#PCDATA)>
<!ELEMENT  observacionesAduana (#PCDATA)>
<!ELEMENT  observacionesProducto (#PCDATA)>
<!ELEMENT idPedido (#PCDATA)>
<!ELEMENT fabricanteDispositivo (#PCDATA)>
<!ATTLIST fabricanteDispositivo 
 nombre CDATA #REQUIRED
calle CDATA #REQUIRED
numero CDATA #REQUIRED
delegacion CDATA #REQUIRED
entidadFederativa  CDATA #REQUIRED
codigoPostal CDATA #REQUIRED
>

1 ответ

Чтобы проверить XML-файл, вам нужен валидатор. Я не уверен, что некоторые из них включены в браузер. Если нет, то XML будет показан без внимания действительности.

Кстати, я бы предпочел XML-схему для проверки XML-файла. Вам также нужен валидатор, но вы можете настроить его более точно.

Другие вопросы по тегам