xml中的元素标签



xml中的元素标签



1.1.1什么是元素元素该如何编写

xml中的元素其实就是一个个的标签
标签分为两种
        
                a:包含标签体
                理解: 简括号全部成对儿出现, 所有的数据都用一对儿简括号存储
                :
                    <student>
                        <name>zhangsan</name>
                        <age>18</age>
                    </student>
        
            b: 不包含标签体
                理解: 只有最外层的一个简括号,括号用/标识结束, 内部的数据都用属性来编写

                    <student 
                        name="zhangsan"
                        age="18"
                    />

                 两种方式都需要掌握, 但是第二种编写起来会更加方便


1.1.2 标签(元素的书写规范)

严格区分大小写;<p><P>
只能以字母或下划线开头;abc _abc

不能以xml(XMLXml)开头----W3C保留日后使用;

名称字符之间不能有空格或制表符;

名称字符之间不能使用冒号 : (有特殊用途)


1.1.3 元素中属性的注意事项

           一个元素可以有多个属性,每个属性都有它自己的名称和取值。
            属性值一定要用引号(单引号或双引号)引起来。
            属性名称的命名规范与元素的命名规范相同
            元素中的属性是不允许重复的
            XML技术中,标签属性所代表的信息也可以被改成用子元素的形式来描述
                例如:

<?xml version="1.0" encoding="UTF-8"?>

<students>

<student name="zhangsan" age="18" />

<student>

<name>zhangsan</name>

<age>18</age>

</student>

</students>





1.2 xml的注释

1.2.1 格式编写

格式:

<!—被注释的内容 -- >

1.2.2 注意事项

注意: 注释不能嵌套定义





1.3 xml的其他组成部分

1.3.1 引入CDATA

为什么要使用CDATA区域?

 

如果我们在标签中写入的内容想要带有标签的标记符号的话就需要对这段内容进行转义

就好比java中的打印语句想要打印出这个字符就必须用/进行转义.

 

标签也是一样想要<itheima>当做内容存储的话, 就需要对他进行转义.

 

如何转义?



注意:

这种转移可以达到效果但是如果操作的数据过多编写起来会非常痛苦所以可以使用CDATA区来解决此问题




  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在mapper的xml文件,foreach标签用于循环遍历集合元素,并将元素插入到SQL语句特定的位置。它可以用来构建动态的SQL语句,根据集合元素进行条件判断或者拼接字符串。 在foreach标签,常用的属性有: - item:表示集合每个元素在循环的别名,可以在SQL语句引用。 - index:表示迭代过程每次迭代到的位置,可以在SQL语句引用。 - collection:表示要遍历的集合。 - open:表示循环开始时的字符串。 - separator:表示每次迭代之间的分隔符。 - close:表示循环结束时的字符串。 通过使用foreach标签,我们可以根据集合元素进行动态的SQL生成,实现更加灵活和可复用的查询操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [mybatis的mapper代理开发](https://download.csdn.net/download/white_java522/9845146)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Mybatis mapper.xml文件的<foreach></foreach>标签](https://blog.csdn.net/GodSure0914/article/details/115548741)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值