最近做一个事情,根据已有的DTD,来判断xml是否正确。
dom4j或java中有这样的方法么?
高手给解答一下,最好写两行,拜谢!

解决方案 »

  1.   

    DTD就是用来规范你的XML的,不需要程序再来限制了,你只需要在你的XML文件中引入你的DTD即可。
      

  2.   

    给你举个例子。<?xml version="1.0"?>
    <!DOCTYPE note SYSTEM "note.dtd">
    <note>
    <to>George</to>
    <from>John</from>
    <heading>Reminder</heading>
    <body>Don't forget the meeting!</body>
    </note> 他外部的DTD文件note.dtd<!ELEMENT note (to,from,heading,body)>
    <!ELEMENT to (#PCDATA)>
    <!ELEMENT from (#PCDATA)>
    <!ELEMENT heading (#PCDATA)>
    <!ELEMENT body (#PCDATA)>
      

  3.   

    应该说对这些XML文件的解析,浏览器已经帮你搞定了。
      

  4.   

    我试过xml内容不符合dtd文件浏览器也一样能显示出来