0
我必須對我的XML和DTD進行驗證,我的問題是如果刪除在DTD中定義爲必填字段的XML標記,會發生什麼?它將繼續顯示XML在瀏覽器中,或者給我一個錯誤?或者在他的情況下證實這種情況?在瀏覽器中驗證XML和DTD
附件一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 >
你爲什麼不試試看? – 2013-04-18 05:53:11
你指的是哪個瀏覽器,問題的標題與問題本身有什麼關係?此外,爲什麼你會刪除你的XML標籤(無論標籤是什麼)? – 2013-04-18 08:39:26
我必須進行測試以驗證以下情況: 如果我刪除名稱和街道fabricanteDispositivo這類在DTD中定義爲必填數據的數據的標籤,我的問題是如何驗證此情況一些錯誤?,我在IE中,說有一個插件「工具XML驗證」,但無法找到「。 – 2013-04-18 14:21:14