当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

XML文件DTD途径解析问题(in Eclipse)[Java编程]

赞助商链接



  本文“XML文件DTD途径解析问题(in Eclipse)[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1、xml文件声明的dtd文件途径以下:

<?xmlversion="1.0"encoding="UTF-8"?>
<!DOCTYPEejb-jarPUBLIC"-//SunMicrosystems,Inc.//DTDEnterpriseJavaBeans2.0//EN"
"http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar>
......
</ejb-jar>

2、dtd声明解析原则:

DOCTYPE声明不但包含通例的关键字和根元素名称,并且包含指导外部DTD源的关键字和DTD的位置.XML标准定义了几种声明源的办法.声明中可以利用关键字SYSTEM或PUBLIC.假如利用SYSTEM关键字,解析器将仅按照给出的URL探求DTD?DTD通过URL显式地直接定位.

但是,假如DTD源关键字为PUBLIC,情形就略微复杂一些.PUBLIC关键字用于声明众所周知的词汇表.比方,假定出版界已经对图书种类DTD达成了大量共识.需求按照该词汇表解析文档的利用程序大概会通过某种战略来定位DTD.假如这个DTD非常遍及,利用程序大概有本地拷贝.直接利用本地拷贝大概比从Web服务器上远程下载更可取.DTD大概存放在数据库中,大概可以通过其他与利用程序相关的技术得到.假如利用PUBLIC关键字和URI,利用程序就有机会操纵自己的算法定位DTD.统一资源标识符(URI)可以是URL,也可以是一个单独的名字.

比方:

<!DOCTYPEejb-jarPUBLIC“universal/publishing/book”
             “http://www.myweb.com/dtd/books.dtd”>

假如URI“universal/Publishing/Book”关于处理这类文档的利用程序来说是已知的,利用程序可以通过某种有效的方法自行探求DTD.大概我们刚好有合适该范畴的解析器.它大概有DTD的本地拷贝,大概它可以拜候由本地数据库服务器保护的DTD.最关键的是,探求DTD的办法主如果由负责处理DOCTYPE声明的利用程序肯定的.

当然,“众所周知”普通是相对的.因此,XML1.0答应PUBLIC声明同时有大众URI和系统标识符.假如利用文档的利用程序或解析器不能从PUBLIC关键字供应的URI定位DTD,它必须利用系统标识符.

在本例中,文档的计划者答应作为接纳方的利用程序按照大众的URI自行探求DTD.假如该历程失利,对我们的出版范畴不熟习的通用解析器普通属于这种情形,利用程序可以从地址为http://www.myweb.com/的Web服务器恳求指定的文件,即获得网络上的dtd文件:http://www.myweb.com/dtd/books.dtd.

3、Eclispe中配置dtd途径:

假如初始状况下没有配置ejb-jar.xml文件的dtd途径,而eclipse又不能去sun公司validate的情形下,eclipse报错.

可以按照ejb-jar.xml文件声明的PUBLICDOCTYPE,指导eclipse到一个本地的dtd文件去考证.

已声明的"-//SunMicrosystems,Inc.//DTDEnterpriseJavaBeans2.0//EN"为本地dtd文件的一个体名.


  以上是“XML文件DTD途径解析问题(in Eclipse)[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 在Java中读取写入XML文件(DEMO_004)
  • 实例讲授操纵JDOM对XML文件举行操作
  • Java实现DOM文档操作和XML文件彼此转换
  • JAVA对象序列化保存为XML文件的工具类
  • Java编程中操纵dom4j轻松地处理XML文档
  • 用Java从XML文件中得到业务图表
  • 操纵Digester解析XML文档示例
  • XML文件DTD途径解析问题(in Eclipse)
  • 操纵Java解析XML文件(一) JDOM篇
  • <b>操纵Java解析XML文件(二) DOM4J篇</b>
  • 操纵JXPath访谒java对象、调集和XML文件
  • 为Struts操纵配置Web.xml文件
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .