"xml"相关教程
[XML DOM] XML DOM getElementsByTagNameNS() 方法
Element对象参考手册定义和用法getElementsByTagNameNS()方法返回带有指定名称和命名空间的所有元素的NodeList。语法:elementNode.getElementsByTagNameNS(ns,name)参数描述ns字符串值,规定要检索的命名空间。值"*"匹配所有标签。name字符串值,规定要检索的标签名。值"*"匹配所有标签。说明该方法与getElementsByTagName()方法相似,只是想获取的...
[XML DOM] XML DOM hasAttributeNS() 方法
Element对象参考手册定义和用法如果属性由指定的命名空间和名称组成,则hasAttributeNS()方法返回true,否则返回false。语法:hasAttributeNS(ns,name)参数描述ns必需。规定要检索的属性的命名空间。name必需。规定要检索的属性的名称。说明该方法与hasAttribute()方法类似,只是要检查的属性由命名空间和名称指定。只有使用命名空间的XML文档才使用方法。实例在所有的例子中,我们将使用XML文件books_ns.xml,以及J...
DOM(DocumentObjectModel,文档对象模型)定义了访问和操作文档的标准方法。XMLDOMXMLDOM(XMLDocumentObjectModel)定义了访问和操作XML文档的标准方法。DOM把XML文档作为树结构来查看。能够通过DOM树来访问所有元素。可以修改或删除它们的内容,并创建新的元素。元素,它们的文本,以及它们的属性,都被认为是节点。在下面的例子中,我们使用DOM引用从<to>元素中获取文本:xmlDoc.getElementsByTa...
[XML DOM] XML DOM hasAttributes() 方法
Element对象参考手册定义和用法如果当前元素节点拥有任何属性,则hasAttributes()返回true,否则返回false。语法:hasAttributes()实例在所有的例子中,我们将使用XML文件books.xml,以及JavaScript函数loadXMLDoc()。下面的代码片段检查"books.xml"中的第一个<book>元素是否拥有属性:xxmlDoc=loadXMLDoc("books.xml");x...
[XML DOM] XML DOM hasChildNodes() 方法
Element对象参考手册定义和用法如果当前元素节点拥有子节点,则hasChildNodes()返回true,否则返回false。语法:elementNode.hasChildNodes()实例在所有的例子中,我们将使用XML文件books.xml,以及JavaScript函数loadXMLDoc()。下面的代码片段检查"books.xml"中的第一个<book>元素是否拥有子节点:xxmlDoc=loadXMLDoc("books....
本节演示由HTML和JavaScript构建的一个小型XML应用程序。XML文档实例请看下面这个XML文档("cd_catalog.xml"),它描述了一个CD目录:<?xml version="1.0" encoding="ISO-8859-1"?><CATALOG> <CD> <TIT...
[XML DOM] XML DOM insertBefore() 方法
Element对象参考手册定义和用法insertBefore()方法在已有的子节点之前插入一个新的子节点。该方法返回这个新的子节点。语法:elementNode.insertBefore(new_node,existing_node)参数描述new_node必需。要插入的节点。existing_node必需。已有节点。在此节点之前插入新节点。提示和注释:注释:InternetExplorer会忽略节点之间生成的空白文本节点(比如换行字符),而Mozilla不这么做。因此,在下...
[XML] XML 命名空间(XML Namespaces)
XML命名空间提供避免元素命名冲突的方法。命名冲突在XML中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。这个XML文档携带着某个表格中的信息:<table> <tr> <td>Apples</td> <td>Bananas</td> ...
[XML DOM] XML DOM isEqualNode() 方法
Element对象参考手册定义和用法如果节点等于给定的节点,则isEqualNode()返回true,否则返回false。语法:elementObject.isEqualNode(node)参数描述node必需。要检查的节点。实例在所有的例子中,我们将使用XML文件books.xml,以及JavaScript函数loadXMLDoc()。下面的代码检查两个节点是否相等:xmlDoc=loadXMLDoc("books.xml");x=xmlDoc.getE...
定义和用法display属性规定元素应该生成的框的类型。说明这个属性用于定义建立布局时元素生成的显示框类型。对于HTML等文档类型,如果使用display不谨慎会很危险,因为可能违反HTML中已经定义的显示层次结构。对于XML,由于XML没有内置的这种层次结构,所有display是绝对必要的。注释:CSS2中有值compact和marker,不过由于缺乏广泛的支持,已经从CSS2.1中去除了。另请参阅:CSS教程:CSS定位HTMLDOM参考手册:display属性实例使段落...
所有XML文档中的文本均会被解析器解析。只有CDATA区段(CDATAsection)中的文本会被解析器忽略。PCDATAPCDATA指的是被解析的字符数据(ParsedCharacterData)。XML解析器通常会解析XML文档中所有的文本。当某个XML元素被解析时,其标签之间的文本也会被解析:<message>此文本也会被解析</message>解析器之所以这么做是因为XML元素可包含其他元素,就像这个例子中,其中的<name>元素包...
[XML DOM] XML DOM isSameNode() 方法
Element对象参考手册定义和用法isSameNode()方法检查指定的节点是否与已有节点相同。如果两个节点相同,则该方法返回true,否则返回false。语法:elementNode.isSameNode(node)参数描述node必需。要检查的节点。实例在所有的例子中,我们将使用XML文件books.xml,以及JavaScript函数loadXMLDoc()。下面的节点检查两节点是否相同:xmlDoc=loadXMLDoc("books.xml")...
XML文档可以包含非ASCII字符,比如法语。为了避免错误,需要规定XML编码,或者将XML文档存为Unicode。Windows记事本Windows记事本默认会将文件保存为单字节的ANSI(ASCII)。如果选取文件菜单中的“另存为”命令,就可以规定双字节Unicode(UTF-16)。将下面的XML文件保存为Unicode(注意文档不包含任何encoding属性):<?xml version="1.0"?>...
[XML DOM] XML DOM lookupNamespaceURI() 方法
Element对象参考手册定义和用法lookupNamespaceURI()方法返回匹配当前节点上指定的前缀的命名空间。语法:elementNode.lookupNamespaceURI(prefix)参数描述prefix必需。字符串值,规定要匹配的前缀。实例在所有的例子中,我们将使用XML文件books_ns.xml,以及JavaScript函数loadXMLDoc()。下面的代码片段查找第一个<book>元素中匹配"c"前缀的名字空间:xm...
XML文件是类似HTML文件的纯文本文件。能够通过标准的web服务器轻松地存储和生成XML。在服务器上存储XMLXML文件在Internet服务器上进行存储的方式与HTML文件完全相同。请打开Windows记事本,并输入以下代码:<?xml version="1.0" encoding="ISO-8859-1"?><note> <from>John</f...