dom解析+xml+html

dom解析+xml+html

ID:21795767

大小:55.50 KB

页数:5页

时间:2018-10-24

dom解析+xml+html_第1页
dom解析+xml+html_第2页
dom解析+xml+html_第3页
dom解析+xml+html_第4页
dom解析+xml+html_第5页
资源描述:

《dom解析+xml+html》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一:XML编程:为了解决不同平台不同开发者间数据不兼容的问题二:XML的定义:XML是指可扩展的标记语言(eXtensibleMarkupLanguage),它是一种标记语言类似于HTMl。它被设计的宗旨是传输数据而非显示数据HTMl相反XML技术室W3C组织(WorldWideWebConsortium万维网联盟)发布的,目前遵循的是W3C组织于2000年发布的XML1.0规范XML标签没有被定义需要用户自行定义标签。三:HTML编程小例:第一行第一列第一行

2、第二列第二行第一列第二行第二列四:XMl示例:五:XML解析:解析分类主要有DOM(DocumentObjectModel)文档对象模型和SAX(SimpleAPIforXML解析六:DOM解析:1.JAXP:(JavaAPIforXMLProcessing)开发包是JavaSE的一部分,它由以下几个包及其子包组成:Org.w3c.dom:提供DOM方式解析XML的标准接口Org.xml.sax:提供sax方式解析XML的标准接口Javax.xml.:提供了解析XML文档的类2.ja

3、vax.xml.parsers包中定义了几个工厂类,我们可以通过调用这些工厂类,得到对XML进行解析的DOM和SAX解析器的对象DocumentBuilderFactory:Dom解析的工厂类SAXParserFactory:SAX解析的工厂类。ObjectObjectObjectXMLdataXML数据ObjectObjectDocument(DOM)DocumentBuilder解析所需对象DocumentBuilderfactory解析所需对象的工厂类3:使用JAXP进行DOM解析的模型图七:使用DOM解析的流程1:想要获取解析器就要获取工厂类DocumentBui

4、lderFactory2:获取解析器DocumentBuilder3:获取到解析器之后加载XML文档4:获取Document对象(代表整个XML文档也就是整棵树)备注:DocumentBuilderFactory构造方法是受保护的,所以不能new的方式实例化,所以可以用调用静态方法的方式获得对象调用紧挨方法newInstance()方法获取DocumentBuilderFactory对象获取完DocumentBuilderFactory对象之后就可以获取DocumentBuilder解析器的对象这个时候调用的也是静态方法newDocumentBuilder()就可以获取一

5、个解析器的对象,接下来就是加载文档获取Document对象,这个时候调用parse(url)方法就可以了参数是路径返回值是一个Document对象这个时候导包别导错,导的是org.w3c。这样就可以获取一个Document对象了。这个时候就要涉及到Document类了。八:Document接口:父类是Node1:获取指定节点的内容第七步中已经获取了Document对象了,那么咱们就要获取里面的内容了,Document里面有若干节点,这个时候咱们就可以获取里面的节点集了。调用getElmentsByTagName(Stringtagname);,参数就是节点的名字。返回值是

6、节点集,NodeList这个对象就是所有的节点的集合。在Nodelist这个集合中只有两个方法,一个是getLength()返回节点集的长度,一个是Item(IntIndex)参数是集合中第几个节点返回值是Node,这就进入了Node这个类,在这个类中也有对应的方法可以用来获取该节点的内容,调用GetTextContent()返回值是String,这个时候呢,就是返回了XML中节点对应的内容。2:添加新的节点和内容首先找到你要添加的那个节点(步骤与上面类似),然后创建你添加的那个节点,并且设置内容,接下来把新建的节点和要添加的那个节点关联起来。如何创建节点:利用Docum

7、ent对象调用creatElement()方法参数是你要添加的那个节点的名字,这样呢节点就设计出来了,接下来设计节点的内容,调用setTextConten()就可以了。如何建立关联:上面一步之后把节点设置完成了,那就用添加在哪的那个节点的对象调用appendChild()参数是一个节点。就是上面建的那个节点。这就完成了。注意:这个时候节点添加完成,仅仅是在内存中创建了节点,在文件中并没有更新,就引入了下面的内容3:修改指定节点的内容,这个就相对来说简单一些,步骤基本与上面的步骤相似,获取到节点之后调用SetTextConten

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。