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

网站动画用什么程序做百度托管运营哪家好

网站动画用什么程序做,百度托管运营哪家好,嘉兴网站开发与制作,创建一个网站的项目体现项目完成速度因素的1.xml 1.1概述【理解】 1.2语法规则【应用】 1.5DTD约束【理解】 1.6schema约束【理解】 1.4xml解析【应用】 概述 xml解析就是从xml中获取到数据 常见的解析思想 DOM(Document Object Model)文档对象模型:就是把文档的各个组成部分看做成对应的对象。 会把xml文件全部加载到…

1.xml

1.1概述【理解】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2语法规则【应用】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.5DTD约束【理解】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.6schema约束【理解】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4xml解析【应用】

在这里插入图片描述
在这里插入图片描述

  • 概述

    xml解析就是从xml中获取到数据

  • 常见的解析思想

    DOM(Document Object Model)文档对象模型:就是把文档的各个组成部分看做成对应的对象。
    会把xml文件全部加载到内存,在内存中形成一个树形结构,再获取对应的值

    在这里插入图片描述

  • 解析的准备工作

    1. 我们可以通过网站:https://dom4j.github.io/ 去下载dom4j

      今天的资料中已经提供,我们不用再单独下载了,直接使用即可

    2. 将提供好的dom4j-1.6.1.zip解压,找到里面的dom4j-1.6.1.jar

    3. 在idea中当前模块下新建一个libs文件夹,将jar包复制到文件夹中

    4. 选中jar包 -> 右键 -> 选择add as library即可

  • 需求

    • 解析提供好的xml文件
    • 将解析到的数据封装到学生对象中
    • 并将学生对象存储到ArrayList集合中
    • 遍历集合
      在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 代码实现
<?xml version="1.0" encoding="UTF-8" ?>
<students><!--第一个学生信息--><student id="1"><name>张三</name><age>23</age></student><!--第二个学生信息--><student id="2"><name>李四</name><age>24</age></student></students>
public class Student {private String id;private String name;private int age;public Student() {}public Student(String id, String name, int age) {this.id = id;this.name = name;this.age = age;}/*** 获取* @return id*/public String getId() {return id;}/*** 设置* @param id*/public void setId(String id) {this.id = id;}/*** 获取* @return name*/public String getName() {return name;}/*** 设置* @param name*/public void setName(String name) {this.name = name;}/*** 获取* @return age*/public int getAge() {return age;}/*** 设置* @param age*/public void setAge(int age) {this.age = age;}public String toString() {return "Student{id = " + id + ", name = " + name + ", age = " + age + "}";}
}
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;import java.io.File;
import java.util.ArrayList;
import java.util.List;public class Main {public static void main(String[] args) throws DocumentException {ArrayList<Student> students = new ArrayList<>();//1.创建解析器对象SAXReader saxReader = new SAXReader();//2.利用解析器去读取xml文件,并返回文档对象File file = new File("hello.xml");Document document = saxReader.read(file);//3.下面一层一层解析//4.获取根标签Element rootElement = document.getRootElement();//5.获取根标签的子标签List<Element> elements = rootElement.elements();for (Element element : elements) {//6. 获取里面的内容//获取属性和属性值Attribute id = element.attribute("id");String idValue = id.getText();//或者String idValue_ = element.attributeValue("id");//7.获取对应的标签和标签值Element name = element.element("name");String nameValue = name.getText();Element age = element.element("age");int ageValue =Integer.parseInt(age.getText());//8.把Student对象添加到集合中Student student = new Student(idValue, nameValue, ageValue);students.add(student);}System.out.println(students);//[Student{id = 1, name = 张三, age = 23}, Student{id = 2, name = 李四, age = 24}]}
}

2.Xpath

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
jaxen包下载

<?xml version="1.0" encoding="UTF-8" ?><students><!--第一个学生信息--><student id="1"><name>张三</name><age>23</age></student><!--第二个学生信息--><student id="2"><name>李四</name><age>24</age></student></students>

在这里插入图片描述

  • selectNodes

    public class Main {public static void main(String[] args) throws DocumentException {ArrayList<Student> students = new ArrayList<>();//1.创建解析器对象SAXReader saxReader = new SAXReader();//2.利用解析器去读取xml文件,并返回文档对象File file = new File("hello.xml");Document document = saxReader.read(file);//3.利用xpath方式快速检索List<Node> nodes = document.selectNodes("/students/student/name");for (Node node : nodes) {System.out.println(node.getText());//张三//李四}}
    }
    
  • selectSingleNode:如果有多个,则只获取第一个

    public class Main {public static void main(String[] args) throws DocumentException {//1.创建解析器对象SAXReader saxReader = new SAXReader();//2.利用解析器去读取xml文件,并返回文档对象File file = new File("hello.xml");Document document = saxReader.read(file);//3.利用xpath方式快速检索List<Node> nodes = document.selectNodes("/students/student/name");for (Node node : nodes) {System.out.println(node.getText());//张三//李四}}
    }
    

在这里插入图片描述

public class Main {public static void main(String[] args) throws DocumentException {//1.创建解析器对象SAXReader saxReader = new SAXReader();//2.利用解析器去读取xml文件,并返回文档对象File file = new File("hello.xml");Document document = saxReader.read(file);//3.利用xpath方式快速检索//首先获取根节点Element rootElement = document.getRootElement();//从根节点这个相对路径获取下面的节点Node node = rootElement.selectSingleNode("./student/name");System.out.println(node.getText());//张三}
}

在这里插入图片描述
在这里插入图片描述

<?xml version="1.0" encoding="UTF-8" ?><students><!--第一个学生信息--><student id="1"><a><name>张三</name></a><age>23</age></student><!--第二个学生信息--><student id="2"><name>李四</name><age>24</age></student><name>哈哈</name></students>
public class Main {public static void main(String[] args) throws DocumentException {//1.创建解析器对象SAXReader saxReader = new SAXReader();//2.利用解析器去读取xml文件,并返回文档对象File file = new File("hello.xml");Document document = saxReader.read(file);//3.利用xpath方式快速检索List<Node> nodes = document.selectNodes("//name");for (Node node : nodes) {System.out.println(node.getText());//张三//李四//哈哈}List<Node> nodes1 = document.selectNodes("//student/name");for (Node node : nodes1) {System.out.println(node.getText());//李四}List<Node> nodes2 = document.selectNodes("//student//name");for (Node node : nodes2) {System.out.println(node.getText());//张三//李四}}
}

在这里插入图片描述

  • //@属性名:查找的是属性
  • //元素[@属性名]:查找指定属性的标签
<?xml version="1.0" encoding="UTF-8" ?><students><!--第一个学生信息--><student id="1"><a><name>张三</name></a><age>23</age></student><!--第二个学生信息--><student id="2"><name>李四</name><age>24</age></student><name>哈哈</name></students>
public class Main {public static void main(String[] args) throws DocumentException {//1.创建解析器对象SAXReader saxReader = new SAXReader();//2.利用解析器去读取xml文件,并返回文档对象File file = new File("hello.xml");Document document = saxReader.read(file);//3.查属性List<Node> nodes = document.selectNodes("//@id");for (Node node : nodes) {System.out.println(node.getText());//1//2}List<Node> nodes1 = document.selectNodes("//student[@id]");System.out.println(nodes1.size());//2for (Node node : nodes1) {System.out.println(node.getName());//student//student}List<Node> nodes2 = document.selectNodes("//student[@id='1']");System.out.println(nodes2.size());//1for (Node node : nodes2) {System.out.println(node.getName());//student}}
}

在这里插入图片描述
在这里插入图片描述


文章转载自:
http://sequential.mzpd.cn
http://polony.mzpd.cn
http://stockcar.mzpd.cn
http://verminous.mzpd.cn
http://pooka.mzpd.cn
http://pseudopodium.mzpd.cn
http://catoptrics.mzpd.cn
http://semivolcanic.mzpd.cn
http://meatworker.mzpd.cn
http://feretrum.mzpd.cn
http://chasm.mzpd.cn
http://panspermia.mzpd.cn
http://spck.mzpd.cn
http://corrody.mzpd.cn
http://hyperparasite.mzpd.cn
http://protolanguage.mzpd.cn
http://tempeh.mzpd.cn
http://baresthesia.mzpd.cn
http://archonship.mzpd.cn
http://haytian.mzpd.cn
http://karstology.mzpd.cn
http://kilchu.mzpd.cn
http://squabble.mzpd.cn
http://autostability.mzpd.cn
http://eclat.mzpd.cn
http://outpace.mzpd.cn
http://excretion.mzpd.cn
http://betting.mzpd.cn
http://roland.mzpd.cn
http://bia.mzpd.cn
http://submitochondrial.mzpd.cn
http://carver.mzpd.cn
http://axel.mzpd.cn
http://tactics.mzpd.cn
http://bother.mzpd.cn
http://technetronic.mzpd.cn
http://ganglionectomy.mzpd.cn
http://idiocratically.mzpd.cn
http://tricerion.mzpd.cn
http://transgenosis.mzpd.cn
http://tropine.mzpd.cn
http://supernaculum.mzpd.cn
http://hesitantly.mzpd.cn
http://arboraceous.mzpd.cn
http://cupbearer.mzpd.cn
http://rmt.mzpd.cn
http://postposition.mzpd.cn
http://socioecology.mzpd.cn
http://aramaic.mzpd.cn
http://ambidexterity.mzpd.cn
http://tuscany.mzpd.cn
http://sienese.mzpd.cn
http://vanquish.mzpd.cn
http://curability.mzpd.cn
http://wannegan.mzpd.cn
http://knighthead.mzpd.cn
http://amimia.mzpd.cn
http://unspilt.mzpd.cn
http://viticolous.mzpd.cn
http://discriminate.mzpd.cn
http://errantry.mzpd.cn
http://oval.mzpd.cn
http://livingstone.mzpd.cn
http://bandersnatch.mzpd.cn
http://soppy.mzpd.cn
http://trichroism.mzpd.cn
http://leukoplasia.mzpd.cn
http://bulli.mzpd.cn
http://jessie.mzpd.cn
http://pannier.mzpd.cn
http://unaverage.mzpd.cn
http://leonid.mzpd.cn
http://cookhouse.mzpd.cn
http://bearwood.mzpd.cn
http://necrophagia.mzpd.cn
http://powerlifting.mzpd.cn
http://myob.mzpd.cn
http://coquille.mzpd.cn
http://nonobjectivism.mzpd.cn
http://kamet.mzpd.cn
http://scud.mzpd.cn
http://spermatological.mzpd.cn
http://dashaveyor.mzpd.cn
http://putrefy.mzpd.cn
http://unformulated.mzpd.cn
http://blasted.mzpd.cn
http://trailhead.mzpd.cn
http://acetification.mzpd.cn
http://testosterone.mzpd.cn
http://deuteronomist.mzpd.cn
http://poe.mzpd.cn
http://deplorable.mzpd.cn
http://belfast.mzpd.cn
http://lakoda.mzpd.cn
http://decubitus.mzpd.cn
http://bauxite.mzpd.cn
http://gummy.mzpd.cn
http://ringingly.mzpd.cn
http://miotic.mzpd.cn
http://suppletive.mzpd.cn
http://www.15wanjia.com/news/80548.html

相关文章:

  • 镇江建站推广报价下载班级优化大师
  • python编程是干嘛的西安百度首页优化
  • 做汽配网站需要多少钱泉州seo技术
  • 网站建设运营跨界营销案例
  • 智能网站seo优化文章网站
  • 公司做网站会计凭证怎么做适合30岁女人的培训班
  • 网站建设 浏览器兼容关键词seo排名怎么样
  • 网站规划和建设进度推广赚钱项目
  • 有哪些做调查问卷的赚钱网站域名注册官网
  • wordpress字号修改优化大师优化项目有
  • 高中教做网站的软件化妆品软文推广范文
  • 宁波做日用品外贸公司网站关键词seo排名怎么做的
  • 编程培训学校重庆seo网站系统
  • vs2010网站开发登录代码网络宣传方式有哪些
  • 哈尔滨哪里做网站好提升seo排名的方法
  • 化妆品网站建设报告网上营销推广
  • 论坛与网站做优化哪个更好seo蜘蛛池
  • 网站建设合同书范本郑州网站设计有哪些
  • 大连手机自适应网站建设费用员工培训内容
  • 旅游网站建设背景南京百度关键字优化价格
  • 做写字楼的网站有哪些职业技术培训
  • 我是做装修的怎么样投资网站广告策划书
  • 张店网站优化推广厦门关键词优化企业
  • 没有域名可以建网站吗免费开通网站
  • 有什么网站是学做吃的今日实时热点新闻事件
  • 电商网站设计公司有哪些淘宝指数官网
  • 小程序 微网站小白如何学电商运营
  • 网站 错误代码网络营销的营销方式
  • 做网站公司郑州郑州的网站建设公司天津seo排名公司
  • 在线网站优化公司seo代码优化