高级Web技术 Web上的数据标准MML -DTD
高级Web技术 Web上的数据标准XML —DTD
本次课程内容 DTD DTD简介 文档类型声明 DTD声明 ELEMENT DTD声明- ATTLIST In relational databases, the structure of tables must be defined. Similarly the structure of an Xml document must be defined. This can be done by writing a DTD (doc ument data definition), the older approach, or an XML schema, the modern approach that will gradually replace dtds
本次课程内容 ◼ DTD ◼ DTD简介 ◼ 文档类型声明 ◼ DTD声明-ELEMENT ◼ DTD声明- ATTLIST
DTD简介 文档类型定义( Document Type Definition,DTD起源于 sGML中更复杂的DTD,是一组能融合在XML数据中或者以 单独的文档存在的声明用于对XML文档进行描述和校验以 保证XML文档的有效性 验证与有效性 ■殓证:确认XML数据遵循特定的预定的结构从而使应用程序可以以 可预知的方式来接收数据 n验证方法主要包括文档类型定义( Document Type Definition, DTD)和XML模式 有效性检查将一个特定的文档与一个DTD进行比较验证。用这种方法 对照DTD或模式检查过的文档被认为是“有效的 valid)”文档。 良构性(We-orm)是有袭的前提
DTD简介 ◼ 文档类型定义(Document Type Definition, DTD)起源于 SGML中更复杂的DTD, 是一组能融合在XML数据中或者以 单独的文档存在的声明,用于对XML文档进行描述和校验,以 保证XML文档的有效性 ◼ 验证与有效性 ◼ 验证:确认 XML 数据遵循特定的预定的结构从而使应用程序可以以 可预知的方式来接收数据 ◼ 验证方法主要包括文档类型定义(Document Type Definition, DTD)和 XML 模式 ◼ 有效性检查将一个特定的文档与一个DTD进行比较验证。用这种方法 对照 DTD 或模式检查过的文档被认为是“有效的(valid)”文档。 ◼ 良构性(Well-form)是有效的前提
DTD简介 Richard Tobin的基于RXP的以Web为宿主的XML 结构完整性和合法性检查程序 文件〔)编辑①)查看①收藏④)工具()帮助Q 后退··凶户搜次收夹的媒③,品图·回国 地址Q)ht:/ wwY,cog5c1. ed ac uk/richard/xml- check html 分转到链接” orton Ant e x checker results- icrosoft Internet Explo XML well- formedness checker and valid文①编错查看0收工具帮助0 ⊙后退·②拨索次收夹期的,圈, Use this form to check an XMl document for well-formedness and (optionally) External entity references are inc1 uded, even呐 hen not validating. f the docl地址圈p/ wwcogsci.ed ac./'richard/xnl-che团转到链”真r品 formed, the parser outputs the corresponding canonical XIL XML checker results is provided for al checking of XNL documents. Any other The document appears to be not well-formed. The error message follow prohi Same Iusers have been abusing this service for purposes that are relevant authote that we keep detai led log files and report all suspected abu Error: Expected whitespace after PI name inunnamedentityatline2char22ofhttp://www.indeli.com/4-3.xml Please report any problems with this checker to richardocogsci, ed ac u The checker uses the RXP parser, written by Richard Tobin. RXP is part of the ystem, which is available from the Language Technology Group at the Universi If you find yourself using this service frequently, I suggest you download Rl:Http://www.indeli.con/4-3.xml checki切 clear
DTD简介 ◼ RichardTobin的基于RXP的以Web为宿主的XML 结构完整性和合法性检查程序
DTD简介 DTD使用非XML语法的文法来定义一些规则这些规则描述 了XML的结构和语法,以及被允许出现的XML数据内容 ■DTD优点 可以促使不同的应用程序可以读取相互的文件,实现共 享每一个XML文档都可携带对其本身格式的说明;独立 的人员小组可统一使用共同的DTD来交换数据; 应用程序可使用一种标准的DTD来核实将要处理的数据 是否有效
DTD简介 ◼ DTD使用非XML语法的文法来定义一些规则,这些规则描述 了XML的结构和语法,以及被允许出现的XML数据内容 ◼ DTD优点 ◼ 可以促使不同的应用程序可以读取相互的文件,实现共 享.每一个XML文档都可携带对其本身格式的说明;独立 的人员小组可统一使用共同的DTD来交换数据; ◼ 应用程序可使用一种标准的DTD来核实将要处理的数据 是否有效