xml编程_xml基本介绍_xml元素_xml属性

作者: 鲁智深 分类: PHP 发布时间: 2015-08-18 15:55

为什么用xml ,什么地方使用xml

1、可以作为程序间通讯的标准(ajax text xml json)

2、可以作为配置文件php中

如果我们在php中连接数据库

1
2
3
<?php
   $conn = mysql_connect("localhost","root","root");
?>

配置文件

1
2
3
4
5
6
<dbinfo>
     <host>123.11.11.23</host>
     <user>aiyingfeng</user>
     <type>mysql</type>
     <password>root</password>
</dbinfo>

可以小型数据库
如果我们有这样的需求,有些数据,放在数据,放在数据库代价高,这样可以考虑直接放文件。

xml语法

用xml描述班级信息

1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
    <bj>
    <stu>
    <name>孙悟空</name>
    <sex></sex>
    <age>18</age>
    <stu>
    <stu>
    <name>白骨精</name>
    <sex></sex>
    <age>180</age>
    <stu>
    </bj>

注意:
1、在php解析xml文件的时候,建议孙悟空这么写,不建议换行写;

2、xml文件严格区分大小写;

3、不能以数字打头,不能用xml为标记,不能用”_”打头;

4、不能包含空格;

5、名称中间不能包含冒号(:);

xml属性使用

<标签 属性名="值" 属性名="值" 属性名="值">

内容

< /标签>

1、属性值可以用””或”分割

1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
    <bj>
    <stu stuNo="001">
    <name>孙悟空</name>
    <sex></sex>
    <age>18</age>
    </stu>
    <stu stuNo="002">
    <name>白骨精</name>
    <sex></sex>
    <age>180</age>
    </stu>
    </bj>

2、值可以使用字符实体

&lt; < 小于
&gt; > 大于
&amp; & 和号
&apos; 单引号
&quot; 引号

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
    <bj>
    <stu stuNo="0&lt;0&amp;1">
    <name>孙悟空</name>
    <sex></sex>
    <age>18</age>
    </stu>
    <stu stuNo="002">
    <name>白骨精</name>
    <sex></sex>
    <age>180</age>
    </stu>
    </bj>

注意:

1、在 XML 中,只有字符 “<” 和 “&” 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。

2、不能在同一个标签中相关数属性名

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注