XML极速入门

基本样貌

<?xml version="1.0" encoding="UTF-8" ?>
<outer>
    <name>阿伟</name>
    <desc>怎么又在玩电动啊</desc>
    <inner type="1">
        <age>10</age>
        <sex>男</sex>
    </inner>
</outer>

XML格式规范

  • 注释
  • IDEA可以通过Ctrl+/快速生成
<!--注释内容-->
  • 必须存在一个根节点包含所有子节点
<!--最外部的节点称之为根节点-->
<outer>

	<!--一个或多个子节点-->
	<!--一个或多个子节点-->
	<!--一个或多个子节点-->

</outer>
  • 头部声明不是必须的
<?xml version="1.0" encoding="UTF-8" ?><!--头部声明-->
  • 所有标签必须成对出现,可以嵌套但是不能交叉嵌套
<!--成对出现-->
<name>阿伟</name>

<!--可以嵌套-->
<inner type="1">
        <age>10</age>
        <sex>男</sex>
</inner>


<!--交叉嵌套  这是不允许的的!!!-->
<age>10
	<sex>男
</age>
	</sex>
  • 标签可以存在属性,属性值单引号双引号不限制
<!--属性-->
<inner type="1">
<inner type='1'>
  • 标签大小写敏感
<!--错误!!!-->
<desc>怎么又在玩电动啊</Desc>

<!--正确-->
<desc>怎么又在玩电动啊</desc>
  • 内容出现< >可以使用转义字符
<!--错误!!!-->
<age>1<0</age>

<age>1&lt;0</age>

image

  • 若嫌一个一个改太麻烦,也可以使用CDATA来快速创建不解析区域
  • 包括CDATA都不会解析
<?xml version="1.0" encoding="UTF-8" ?>
<test>
    <name><![CDATA[这里是不解析内容]]></name>
</test>

image

image

XML文件可以通过浏览器打开查看语法是否错误

  1. IDEA:右键XML文件->Open In->Browser->选择浏览器
  2. 直接拖拽XML文件向浏览器
    image
posted @ 2022-11-03 11:36  rowbed  阅读(26)  评论(0编辑  收藏  举报