当前位置: 首页 > news >正文

网站建设公司被网监大队检查竞价托管运营哪家好

网站建设公司被网监大队检查,竞价托管运营哪家好,无锡网站建设人员,c 可以做网站吗系列文章目录 文章目录 系列文章目录前言一、邂逅XML二、应用 DOM 方式解析 XML三、应用 SAX 方式解析 XML四、应用 DOM4J 及 JDOM 方式解析 XMLJDOM 方式解析 XMLDOM4J 方式解析 XML前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。…

系列文章目录


文章目录

  • 系列文章目录
  • 前言
  • 一、邂逅XML
  • 二、应用 DOM 方式解析 XML
  • 三、应用 SAX 方式解析 XML
  • 四、应用 DOM4J 及 JDOM 方式解析 XML
  • JDOM 方式解析 XML
  • DOM4J 方式解析 XML


前言

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。
在这里插入图片描述


一、邂逅XML

文件种类是丰富多彩的,XML作为众多文件类型的一种,经常被用于数据存储和传输。所以XML在现今应用程序中是非常流行的。本文主要讲Java解析和生成XML。用于不同平台、不同设备间的数据共享通信。

XML文件的表现:以“.xml”为文件扩展名的文件;

存储结构:树形结构;
在这里插入图片描述
节点名称区分大小写。

1、 id为属性, 1 id为节点
2、xml文件开头要加上版本信息和编码方式<?xml version="1.0" encoding="UTF-8"?>

比如:
在这里插入图片描述
❤ 为什么要使用XML?
思考1:不同应用程序之间的通信?
在这里插入图片描述
思考2:不同平台间的通信?
在这里插入图片描述
思考3:不同平台间的数据共享?
在这里插入图片描述
答案就是我们要学习的XML文件。我们可以使用相同的xml把不同的文件联系起来

在这里插入图片描述

二、应用 DOM 方式解析 XML

❤ 在Java程序中如何获取XML文件的内容
在这里插入图片描述
解析的目的:获取节点名、节点值、属性名、属性值;

四种解析方式:DOM、SAX、DOM4J、JDOM

DOM、SAX :java 官方方式,不需要下载jar包
DOM4J、JDOM :第三方,需要网上下载jar包

示例:解析XML文件,目标是解析XML文件后,Java程序能够得到xml文件的所有数据

思考:如何在Java程序中保留xml数据的结构?
在这里插入图片描述
如何保留节点之间的层级关系?

注意常用的节点类型:
在这里插入图片描述
下面介绍DOM方式解析XML:
在这里插入图片描述
功能说明:
在这里插入图片描述
在这里插入图片描述

代码示例:

package com.study.domtest;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;/*** DOM方式解析xml*/
public class DOMTest {public static void main(String[] args) {//1、创建一个DocumentBuilderFactory的对象DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();//2、创建一个DocumentBuilder的对象try {//创建DocumentBuilder对象DocumentBuilder db = dbf.newDocumentBuilder();//3、通过DocumentBuilder对象的parser方法加载books.xml文件到当前项目下/*注意导入Document对象时,要导入org.w3c.dom.Document包下的*/Document document = db.parse("books.xml");//传入文件名可以是相对路径也可以是绝对路径//获取所有book节点的集合NodeList bookList = document.getElementsByTagName("book");//通过nodelist的getLength()方法可以获取bookList的长度System.out.println("一共有" + bookList.getLength() + "本书");//遍历每一个book节点for (int i = 0; i < bookList.getLength(); i++) {System.out.println("=================下面开始遍历第" + (i + 1) + "本书的内容=================");//❤未知节点属性的个数和属性名时://通过 item(i)方法 获取一个book节点,nodelist的索引值从0开始Node book = bookList.item(i);//获取book节点的所有属性集合NamedNodeMap attrs = book.getAttributes();System.out.println("第 " + (i + 1) + "本书共有" + attrs.getLength() + "个属性");//遍历book的属性for (int j = 0; j < attrs.getLength(); j++) {//通过item(index)方法获取book节点的某一个属性Node attr = attrs.item(j);//获取属性名System.out.print("属性名:" + attr.getNodeName());//获取属性值System.out.println("--属性值" + attr.getNodeValue());}//❤已知book节点有且只有1个id属性:/*//前提:已经知道book节点有且只能有1个id属性//将book节点进行强制类型转换,转换成Element类型Element book1 = (Element) bookList.item(i);//通过getAttribute("id")方法获取属性值String attrValue = book1.getAttribute("id");System.out.println("id属性的属性值为" + attrValue);*///解析book节点的子节点NodeList childNodes = book.getChildNodes();//遍历childNodes获取每个节点的节点名和节点值System.out.println("第" + (i+1) + "本书共有" + childNodes.getLength() + "个子节点");for (int k = 0; k < childNodes.getLength(); k++) {//区分出text类型的node以及element类型的nodeif(childNodes.item(k).getNodeType() == Node.ELEMENT_NODE){//获取了element类型节点的节点名System.out.print("第" + (k + 1) + "个节点的节点名:" + childNodes.item(k).getNodeName());//获取了element类型节点的节点值System.out.println("--节点值是:" + childNodes.item(k).getFirstChild().getNodeValue());<
http://www.hkea.cn/news/880913/

相关文章:

  • 武汉市大型的网站制作公司网站ip查询
  • 做仪表行业推广有哪些网站电商网站设计
  • 动静分离网站架构百度售后客服电话24小时
  • 做汽车配件生意的网站佛山seo关键词排名
  • 创意建站推荐百度做广告多少钱一天
  • 巴中网站建设公司百度seo怎么做网站内容优化
  • 查网站备案名称上海网络营销seo
  • 人是用什么做的视频网站网络营销方案设计毕业设计
  • 建设网站考虑因素关键词优化是怎么弄的
  • 陕西营销型网站建设推广普通话的内容简短
  • 做配电箱的专门网站百度指数属于行业趋势及人群
  • 学做网站的网站重庆seo整站优化报价
  • 保定网站设计概述seo推广软件排名
  • 查pv uv的网站网络营销推广服务
  • 怎样让客户做网站优化 保证排名
  • 企业营销型网站做的好网络营销的有哪些特点
  • 网站开发 合同兰州快速seo整站优化招商
  • 网站开发技术现状深圳网络营销推广培训
  • 知名网络公司有哪些河北网站seo
  • 学做网站多少钱关键词难易度分析
  • 传奇如何做网站网站建设策划书案例
  • 龙岗 网站建设深圳信科最好用的搜索神器
  • 动态网站开发日志重庆seo整站优化报价
  • 魔站网站建设微信公众号运营推广方案
  • 好的网站建设公司营销推广外包公司
  • 教育机构做网站素材长尾关键词爱站
  • 做网站选什么系统企业网站seo推广
  • 山东省南水北调建设管理局网站腾讯网qq网站
  • 菏泽做网站公司sem网络营销
  • 专业建站外包兰州网络优化seo