• XML学习笔记


    XML定义:可扩展标记语言。

    html与xml区别:

    XML被设计为传输和存储数据,其焦点是数据的内容。

    html被设计用来显示数据,其焦点是数据的外观。

    html所有标签都是预先定义好的。

    xml当中的标签都是自己定义的。

    XML用处

    数据存储,配置文件,数据传输

    文档声明:

    必需写在文档的第一行

    写法:<?XML version="1.0">

    属性:version:版本号,固定1.0;encoding:指定文档码表,默认utf-8;standalone:指定文档是否独立,是否可以引用其他文件。

    元素标签必需闭合,即成对出现,必需有关闭标签。

    区分大小写

    必需要有跟玄素 ,必需正确嵌套。

    示例:

    <book>//根元素

    <author>张三</author>

    <price>20</price>//正确嵌套

    </book>

    五个预定义实体:

    &lt;           表示小于号<

    &gt;         表示大于号>

    &amp;     表示逻辑与&

    &apos;    表示单引号'

    &quot;     表示双引号"

    <![CDATA[数据]]>里面的数据会原样显示;

    XML约束:

    规定文档中只能写哪些标签,并会给一些提示。

    约束分类:

    DTD约束:内部dtd,外部dtd;

    schema->xsd文件;

    在外部文件当中单独定义的dtd;

    本地:<!DOCTYPE 名称 SYSTEM " student.dtd"

    网络:<!DOCTYPE student  PUBLIC ”命名空间“ student.dtd

    XML文档解析步骤:

     1.创建解析器工厂

    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

    2.通过解析器工厂得到解析器

    DocumentBuilder db = dbf.newDocumentBuilder();

    3.通过解析器将对应文件加载 到内存,从而得到document对象

    Document doc = db.parse(src/com/xml/parse/student.xml);

    4.根君document对象,获取具体的节点内容

    NodeList  list = doc.getElementByTagName("name");

    Node  name = list.item(0);

    system.out.println(name.getTextContent());

  • 相关阅读:
    token验证流程
    mongodb常用命令
    vue生命周期详解
    json-server基本使用
    Vue实现一个简单的todolist
    [高级软件工程教学]个人第2次作业第一次测评结果
    [福大高级软工教学]个人第1次作业成绩公布
    nginx+tomcat负载均衡
    apache 工作模式
    Apache主要的配置文件们
  • 原文地址:https://www.cnblogs.com/shaokai7878/p/9560495.html
Copyright © 2020-2023  润新知