你们好,最近小时发现有诸多的小伙伴们对于xml文件打开是乱码怎么办,xml文件这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、XML文件的头部定义:和html一样,标记是在<>之间,而XML的头部定义格式是固定的<?XML version="1.0" encoding="gb2312" ?>,现在xml用到的版本号基本上就是1.0,字符编码可以根据实际情况来设置,这里用gb2312可以支持汉字。
2、在xml中标签可以有<标签名></标签名>和<标签名/>这两个来表示,如果两个里面都没有内容怎执行结果是一样的,如果有标签内容了就只能用第一个来表示。如下代码
3、<?xml version="1.0" encoding="gb2312" ?>
4、<我的家庭>
5、<爸爸>
6、</爸爸>
7、<妈妈 />
8、</我的家庭>
9、如下图哦可以看到执行的结果。
10、在xml中开始标记必须有结束标记,例如代码:
11、<?xml version="1.0" encoding="gb2312" ?>
12、<我的家庭>
13、<爸爸>
14、<名字>张三</名字>
15、</爸爸>
16、<妈妈></妈妈>
17、</我的家庭>
18、如果改成代码改成如下:
19、<?xml version="1.0" encoding="gb2312" ?>
20、<我的家庭>
21、<爸爸>
22、<名字>张三</名字>
23、</爸爸>
24、<妈妈>
25、</我的家庭>
26、我们知道在HTML中可以给标签添加属性,那么可不可以给XML每个标签添加一个属性呢?在这里我可以告诉你是完全可以的,例如我给添加一个小名的属性。具体代码如下
27、<?xml version="1.0" encoding="gb2312" ?>
28、<我的家庭>
29、<爸爸 小名="小名子">
30、<名字>张三</名字>
31、</爸爸>
32、<妈妈 />
33、</我的家庭>
34、可以看到如下图的执行结果,显示了小名这个属性。
35、我们知道一般的强类型的编程语言都能给变量做定义,在这里也可以给XML的标签定义,具体代码如下图所示:
36、<?xml version="1.0" encoding="gb2312" ?>
37、<!DOCTYPE 书籍[
38、<!ELEMENT 书籍书(书*)>
39、<!ELEMENT 书(书名,价格)>
40、<!ELEMENT 书名(#PCDATA)>
41、<!ELEMENT 价格(#PCDATA)>
42、]>
43、<书籍>
44、<书>
45、<书名>语文</书名>
46、<价格>12.3</价格>
47、</书>
48、<书>
49、<书名>数学</书名>
50、<价格>12.3</价格>
51、</书>
52、</书籍>
以上就是xml文件这篇文章的一些介绍,希望对大家有所帮助。