首页 > 其他分享 >xml

xml

时间:2023-08-02 16:01:34浏览次数:25  
标签:xml 文件 XML lt 使用 解析

xml作为配置文件的优势

我们之前尝试过使用properties文件作为我们的配置文件,但是当我们的内容较多的时候,我们文件的可读性见会非常差

  • 而我们使用xml文件则会清晰明了

XML-概括


XML-标签的规则

XML-语法规则

  • version的值默认为1.0

  • 在一个xml文件中跟标签有且只有一个
    xml文件的声明部分前面不能有空格,所有声明部分必须写在第一行,并且必须定格写
<?xml version="1.0" encoding="UTF-8" ?><!--声明部分:顶格写-->
<students><!--跟标签:只能存在一个-->

<!--    第一个学生的信息-->
    <student id="1">
        <name>张三</name><!--通过student的属性来描述是哪个学生-->
        <age>17</age>
        <info>学生&lt; &lt; &lt; &lt; &lt; &lt; &lt; &lt; </info><!--大于小于等特殊字符用特殊字符来替代-->
        <!--如果我们的特殊符号太多,这样就很麻烦了,我们可以使用CDATA区来表示-->
        <!--在CDATA区中的内容就仅仅被当成是文本-->
        <message><![CDATA[<<<<<>>>>>>>>>>>>仅仅当成是文本]]></message><!--CDATA区-->
    </student>

<!--    第二个学生的信息-->
    <student id="2">

        <name>李四</name>
        <age>20</age>
    </student>











</students>
  • xml文件是否正确的检查
    -1.可以使用IDEA自带的检查
    **如果我们出现错误,IDEA将会爆出错误
  • 2.可以在浏览器上运行XMl文件
    **如果我们的XML文件查询错误,我们的文件将会出现运行错误

    xml-DOM解析思想



解析的准备工作


我们使用解析工具进行解析,这里我们使用的解析工具是Dom4j。需要使用其对应的.jar包才能进行使用

xml-解析代码的实现


记录
关于使用dom实现解析xml文件的解析,在导入jar包这个过程中估计是失败了(jar可能有问题或者是导入的方式问题)故没有往后看写下去,特此记录(解析实现的代码可以自查)**

标签:xml,文件,XML,lt,使用,解析
From: https://www.cnblogs.com/swtaa/p/17590581.html

相关文章

  • JAXB2(Java Architecture for XML Binding)
    JAXB2(JavaArchitectureforXMLBinding)是Java平台上的一个标准API,用于将XML数据和Java对象之间进行相互转换,即实现XML和Java对象之间的数据绑定。解释如下:XML是一种标记语言,常用于在不同系统之间传递数据。XML数据由标签和属性组成,具有良好的可读性和可扩展性......
  • WEB漏洞—XXE&XML之利用检测绕过全解
    一.基础概念1.XMLXML被设计为传输和存储数据,XML文档结构包括XML声明、DTD文档类型定义(可选)、文档元素,其焦点是数据的内容,其把数据从HTML分离,是独立于软件和硬件的信息传输工具。XXE漏洞全称XMLExternalEntityInjection,即xml外部实体注入漏洞,XXE漏洞发生在应用程序解析XML......
  • 记一次XML文件 批量添加属性
    publicstaticvoidmain(String[]age){try{List<Path>collect=Files.walk(Paths.get("D:\\modelform")).filter(Files::isRegularFile).collect(Collectors.toList());SAXReaderreader=newSAXReader();......
  • C# 反序列化报错 XML 文档(1, 2)中有错误:不应有 <xml xmlns=''>
    1.XmlSerializer症状用XmlSerializer进行xml反序列化的时候,程序报错:​不应有<xmlxmlns=''>。​​说明: ​执行当前Web请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 ​异常详细信息: ​System.InvalidOperatio......
  • error while loading shared libraries: libxml2.so.2: cannot open shared object fi
    参考:https://blog.csdn.net/qq_39779233/article/details/128215517  ============================================   errorwhileloadingsharedlibraries:libxml2.so.2:cannotopensharedobjectfile解决方法  解决方法:sudoapt-getinstalllibxml......
  • Maven配置中pom.xml和setting.xml之间的关系
    在日常的开发中,我们拿IDEA举例,一般会在电脑上自行下载安装Maven,然后在IDEA中配置我们安装的Maven路径,通过修改setting.xml文件,例如配置公共的镜像仓库地址,来提高依赖下载速率;或者配置内部私有的镜像仓库地址,来引入一些私有的依赖等等。1、如何从指定的镜像仓库下载依赖如下图在......
  • Mybatis学习(1)——mybatis介绍 & 入门案例 & 全局配置文件详解 & 增删改查 + mybatis事
    Mybatis学习(1)——mybatis介绍&入门案例&全局配置文件详解&增删改查+mybatis事务&mapper.xml文件#{}和${}&动态SQL入门原文链接:https://blog.csdn.net/Pireley/article/details/131520252目录引出一、mybatis是啥1.官网&ORM(ObjectRelationMapping)对象关......
  • Mybatis中的Mapper.xml映射文件sql查询接收多个参数 分页查询 sql语句动态生成的时候,
    Mybatis中的Mapper.xml映射文件sql查询接收多个参数分页查询sql语句动态生成的时候,使用${},sql语句中某个参数进行占位的时候用#{}原文链接:https://blog.csdn.net/Ep_Little_prince/article/details/100687848​我们都知道,在Mybatis中的Mapper.xml映射文件可以定制动态SQ......
  • Mapper.xml详解 一对一 多对一 多对多
    Mapper.xml详解Mapper.xml详解一对一多对一多对多原文链接:https://blog.csdn.net/qq_36850813/article/details/80037363 我们知道,每一款框架产品在实际开发中,都是通过XML文件来培训框架的相关流程的,MyBatis也不例外,主要有两个配置文件:config.xml和Mapper.xml,当然,这两种配......
  • C# 获取XML文件内容的多种方式
    C#获取XML文件内容的多种方式首先设定有一个xml文件Configs.xml,其内容如下:<?xmlversion="1.0"encoding="utf-8"?><Config><Devicename="aaa"><Typename="a01"func="1"></Type><Typename=&quo......