`
yesjavame
  • 浏览: 679536 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

XML与其相关技术(1)

阅读更多

XML与其相关技术(1)


[ 作者: 廖家序 添加时间: 2001-5-21 下午 06:13:31 ]


XML有很多相关的技术,将这些技术结合起来,才能充分发挥XML的强大功能。这些技术包括:Xlink与Xpointer(设置XML的超链接)、DOM(Document Object Model:文件对象模型,存取、操作文件的内容)、Namespaces(解决不同元素有相同名称的问题)、XHTML(下一代的HTML)等。

■Xlink与Xpointer

在XML的规范中,我们看到它并没有规定有关文件链接的问题。为了使XML文件也能够有类似HTML文件超链接的功能,W3C制定了Xlink和Xpionter两种规范,其中Xlink是规定XML文件之间的链接规范(和HTML中的外链接相似),Xpointer是规定XML文件中不同位置之间的链接规范(类似HTML中的内链接)。

1.Xlink:Xlink所设定的链接分为Simple Link和Extended Link。其中,Simple Link的链接功能和HTML的超链接基本上一样,而Extended Link则超出了HTML超链接的功能,它链接的对象可以一次设定多个,由多个标记来共同制定该链接。

在XML文件中使用Xlink元素的时候,必须要在DTD中声明这个元素。完整的声明样本如下(本样本声明了一个名为simple的Simple Link 类型的Xlink元素):

〈!ELEMENT simple ANY〉

〈!ATTLIST simple

xml:link CDATA #FIXED"simple"

href CDATA #REQUIRED

role CDATA #IMPLIED

title CDATA #IMPLIED

inline (true|false) "true"

content-role CDATA #IMPLIED

content-title CDATA #IMPLIED

show (embed|replace|new) #IMPLIED

actuate (auto|user) #IMPLIED

behavior CDATA #IMPLIED〉


可以看到,Xlink元素有多种属性,通过对这些属性赋值,可以编制出多种多样的链接方式。下面我们对这些属性作些解释。

编辑推荐阅读
● CSS与XSL简述


Xml:link:指明链接类型是Simple Link还是Extended Link。

href:用来设定链接的地址,与HTML中A标记中的href属性一样。

role:叙述该链接功能,提供给应用程序读取。

title:叙述该链接功能,提供给用户读取,与HTML中A标记的alt属性相似。

inline:有“true”和“false”两种取值,声明建立的链接是否以嵌入方式链接,缺省为“true”。

content-role和content-title:和role、title类似,但它们叙述的是指向的内容,而不是链接的内容。

show:有三种取值,replace表示将链接的内容取代当前的内容,new表示将链接的内容在一个新的窗口打开,embed表示将链接的内容加入到当前的内容中。

actuate:设置该链接是如何被激活。auto表示XML文件被解读后,链接自动被激活。而user表示,该链接必须被用户手动激活,也就是用户必须要用鼠标点击一下该链接。

behavior:设置该链接被激活后,将自动引发一些动作,可用一些指令来设置链接激活后应用程序要作的事情。


<!--prevpage-->下一页 8
分享到:
评论

相关推荐

    很实用XML 课件—静态网页设计技术大全

    2. **第2章 HTML基础**:HTML(HyperText Markup Language)是构建网页的基础,XML与其密切相关。这一章会讲解HTML的基本元素、属性和结构,以及如何将XML数据嵌入到HTML中,实现数据与展示的分离。 3. **第3章 XML...

    Wrox Professional XML英文版

    这本书全面覆盖了XML的基础概念、语法、解析、应用以及与其相关的技术。 XML的基础知识包括其基本结构和语法规则。XML文档由元素、属性、注释、处理指令等构成,遵循严格的层次结构。元素是XML文档的核心,它们通过...

    XML入门简介,简单介绍XML

    XML,即可扩展标记语言...随着Web技术的发展,XML的重要性只会继续增强,成为构建分布式系统、实现数据互操作性不可或缺的一部分。掌握XML的基本概念和使用方法,对于从事IT行业的人员来说,是非常基础且重要的技能。

    xml实用大全.pdf

    总之,《XML实用大全》这本书深入探讨了XML的核心概念、应用以及与其相关的技术,是学习和掌握XML这一重要数据格式的宝贵资源。无论你是Web开发者、数据库管理员还是企业信息系统架构师,都能从中受益匪浅,提升在...

    XML 诀窍(CHM)

    《XML 诀窍》是一本专注于XML技术的实践指南,旨在帮助网页开发者、系统管理员以及对XML感兴趣的程序员提升技能和效率。XML(可扩展标记语言)作为一种通用的数据交换格式,被广泛应用于网络数据传输、文档存储和...

    XML架构完整Referenc

    作为“XML架构完整Reference”,我们可以理解这是一个关于XML架构的全面指南,涵盖了XML的语法、解析、验证以及与其相关的技术。 XML的基本结构包括元素(Element)、属性(Attribute)、文本内容(Text Content)...

    XMLSpy2006

    1. **XML编辑器**:XMLSpy2006提供了可视化的XML编辑界面,用户可以通过拖放操作来构建XML结构,同时支持源代码视图和设计视图之间的无缝切换。它还具备智能感知功能,能够自动完成XML元素和属性的输入。 2. **XML ...

    无废话XML 中文教程

    XML,全称是eXtensible Markup Language,...学习XML,不仅要掌握其基本语法,还要了解与其相关的技术和应用,才能充分利用XML的强大功能。本教程“无废话XML”旨在提供简洁明了的XML教学,帮助读者快速理解和应用XML。

    XML基础教程第2版教学课件

    XML,全称Extensible Markup Language,是一种用于...通过这个教程,学习者不仅可以掌握XML的基础知识,还能深入了解XML与其相关技术的结合使用,为进一步学习Web服务、SOAP、RESTful API等高级技术奠定坚实的基础。

    基于xml的web查询技术研究.doc

    3. **独立性**:XML数据与其显示样式分离,这意味着数据可以被多个用户或系统以不同方式解析和展示,提高了数据的重用性。 4. **跨平台**:XML是标准通用标示语言(SGML)的一个子集,被设计为在所有操作系统和设备...

    XML教程doc格式

    XML,即可扩展标记语言(EXtensible Markup Language),是一种用于传输和存储数据的语言,它在互联网技术领域扮演着至关重要的角色。与HTML不同,HTML主要用于呈现数据的视觉效果,而XML关注的是数据本身的内容和...

    Altova.XMLSpy

    这款工具不仅支持XML,还涵盖了与其紧密相关的技术,如XSLT、XSD、XPath、SOAP和WSDL等。 首先,让我们深入了解XMLSpy的核心功能。XML编辑器是其核心组件,提供了可视化的编辑界面,让用户能够方便地创建、修改和...

    XML开发与Java技术(E文)

    下面将详细讨论XML开发与Java技术的相关知识点。 1. **XML基础知识**: - XML语法:XML文档结构包括声明、元素、属性、文本内容、注释等。例如,`&lt;book&gt;`是元素,`title`是属性,`这本书的标题`是文本内容。 - 名...

    Fundamentals.XML410

    3. **独立性**:XML数据与其显示样式分离,通过CSS或XSLT等技术来控制数据的展现形式。 4. **跨平台**:XML是W3C的标准,可以在多种操作系统和编程环境中使用。 **Protocol Buffers简介** Protocol Buffers是...

    xml.rar_student_xml_xml 课程设计_xml报告_xml课程设计

    总之,这个课程设计项目是一个很好的实践平台,让学生能够将理论知识与实际编程结合,理解XML在数据管理中的应用,并掌握XML的解析、操作以及与其相关的编程技巧。通过这个项目,你可以深化对XML的理解,提高数据...

    XML在使用中产生的二十个热点问题

    举例来说,Microsoft支持的“推送技术”中的Channel Definition Format (CDF)就是一种基于XML的语言。 W3C将XML定义为“表示数据中结构的共同语法”。这种结构化数据指的是内容、意义或用途都被明确标记的数据。...

    xml指南,xml指南

    XML,全称可扩展标记语言(eXtensible Markup Language),是一种用于标记数据的语言,它在...通过深入学习XML的语法、解析方法以及与其相关的技术,如XSLT和XPath,你将在数据处理和应用程序开发方面获得强大的能力。

Global site tag (gtag.js) - Google Analytics