XML-DTD DTD简介 文档类型声明 私有DTDs <I DOCTYPE root element name SYSTEM " DTD URL"> 公用DTDs <I DOCTYPE root element name PUBLIC FPI URL DTD声明 ELEMENT I <!ELEMENT name content category <!ELEMENT name (content model) cardinality DTD声明- ATTLIST <!ATTLIST elementName attrNamel atrrTypel attrDefaultl de faultvaluel attrName2 atrrfype2 attrDefault2 defaultvalue2 attrNamen atrrfypen attrDefaultn defaultvalueN atrrType:属性类型,十类合法的类型
XML-DTD ◼ DTD简介 ◼ 文档类型声明 ◼ 私有 DTDs ◼ <!DOCTYPE root_element_name SYSTEM “DTD_URL”> ◼ 公用 DTDs ◼ <!DOCTYPE root_element_name PUBLIC FPI URL > ◼ DTD声明-ELEMENT ◼ <!ELEMENT name content_category> <!ELEMENT name (content_model) cardinality> ◼ DTD声明- ATTLIST ◼ <!ATTLIST elementName attrName1 atrrType1 attrDefault1 defaultValue1 attrName2 atrrType2 attrDefault2 defaultValue2 … attrNameN atrrTypeN attrDefaultN defaultValueN > ◼ atrrType :属性类型,十类合法的类型
XML-Schema Schema Schema简介 与DTD的比较 模式文档和实例文档 模式文档元素定义 复合类型(通过< xsd: complexType>) n简单类型通过< xsd: simpleType>)
XML-Schema ◼ Schema ◼ Schema简介 ◼ 与DTD的比较 ◼ 模式文档和实例文档 ◼ 模式文档元素定义 ◼ 复合类型(通过<xsd:complexType>) ◼ 简单类型(通过<xsd:simpleType>)
XML- XSL XSL简介 ■ Xpath 在源XML文档中定位到所需信息所在位置 n表达式、语法、节点类型、轴 XSLT 模板驱动〔 template- driven)模型 XSLT文档结构元素 XSL-FO n用XsLT样式表将XML文档转换为由XSL-FO元素构成的文件 n用某种显示引擎(如FoP)将XSL-Fo元素转换为PDF文件
XML- XSL ◼ XSL简介 ◼ Xpath ◼ 在源XML文档中定位到所需信息所在位置 ◼ 表达式、语法、节点类型、轴 ◼ XSLT ◼ 模板驱动(template-driven)模型 ◼ XSLT文档结构元素 ◼ XSL-FO ◼ 用 XSLT 样式表将 XML 文档转换为由 XSL-FO 元素构成的文件 ◼ 用某种显示引擎(如FOP)将 XSL-FO 元素转换为 PDF 文件
XML-XLL ■XML链接规范 XLink XLInk可以声明多个资源之间的关系 定位符行为语义遍历 简单链接、扩展链接、弧 Xpointer XPointer进行资源的定位 轴、节点测试、谓词断言、位置单元集函数、点以及 范围的定义 XML Base 用于实现“基URP概念
XML-XLL ◼ XML链接规范 ◼ Xlink ◼ XLink可以声明多个资源之间的关系 ◼ 定位符,行为,语义,遍历 ◼ 简单链接、扩展链接、弧 ◼ Xpointer ◼ XPointer进行资源的定位 ◼ 轴、节点测试、谓词断言、位置单元集函数、点以及 范围的定义 ◼ XML Base ◼ 用于实现“基URI”概念
XML-JAVA&XML XML-Java DOM 基于树的。遍历、编辑 SAX 基于事件 DOM与SAX应用场合选择 StA JDOM XSLT
XML-JAVA&XML ◼ XML-Java ◼ DOM ◼ 基于树的。遍历、编辑 ◼ SAX ◼ 基于事件 ◼ DOM与SAX应用场合选择 ◼ StAx ◼ JDOM ◼ XSLT