DOCTYPE individualIndicatorContents SYSTEM "c:\ts.dtd"> 修改成
DOCTYPE individualIndicatorContents SYSTEM "ts.dtd">
这样应该可以了

解决方案 »

  1.   

    请大家帮个忙,如何才能把一个ip地址挂两个域名。www.e5135.com [email protected]
      

  2.   

    请大家帮个忙,如何才能把一个ip地址挂两个域名。www.e5135.com [email protected]
      

  3.   

    <!DOCTYPE individualIndicatorContents SYSTEM "c:\ts.dtd">
    改成:
    <!DOCTYPE individualIndicatorContents SYSTEM "c:/ts.dtd">

    <!DOCTYPE individualIndicatorContents SYSTEM "c:\\ts.dtd">
    应该都可以的 
    java 把你的\t当作特殊字符,5个空格来处理了
      

  4.   

    两个都测试过了,还是不行,你能再你机器上运行一下测试一下吗?
    这是我的XML文件
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE individualIndicatorContents SYSTEM "c:\\ts.dtd">
    <individualIndicatorContents stationId="S01" stationName="Test">
    </individualIndicatorContents>
    dtd 文件
    <?xml version="1.0" encoding="UTF-8"?>
    <!ELEMENT individualIndicatorContents (#PCDATA)>
    <!ATTLIST individualIndicatorContents
    stationId ID #REQUIRED
    stationName CDATA #REQUIRED
    >
    如果把<!DOCTYPE individualIndicatorContents SYSTEM "http:\\localhostt:8080\ts.dtd"> ,程序就能通过