可扩展的标记语言XML

来源:互联网 发布:淘宝单号查询快递 编辑:程序博客网 时间:2024/05/21 09:29

1、XML
1、什么是XML
eXtensible Markup Language
可扩展的 标记 语言

    XML的标记没有被预定义,需要自行定义的    XML的宗旨是做数据传递的,而非数据展示2、XML的语法    XML 可以独立保存成  ***.xml 文件 也可以以字符串的形式出现    1、XML的最顶端是XML的声明        <?xml ?>        属性:            1、version:指定XML的版本,需要将其值设定为1.0            2、encoding:指定当前文档的编码,通常指定为utf-8    2、XML的标记语法        1、XML都是由标记组成(与HTML相同),但所有元素都必须有显示的关闭标记            <person>张三丰</person> 正确            <person>张三丰 错误            <person/> 错误        2、XML中的标记是严格区分大小写,开始和结束的标记必须一致            <Person></Person> 正确            <person></Person> 错误        3、标记是允许嵌套的,但必须正确嵌套            <person>                <name>张三丰</name>                <age>18</age>            </person>        4、每个XML标记允许有若干自定义属性,格式等同于HTML,但属性值必须有引号            <person id="1001" pid="10"></person>        5、每个XML文档中有且只有一个根元素3、使用AJAX请求XML文档    1、要遵循AJAX的请求步骤        1、创建 / 获取 xhr        2、创建请求        3、设置回调函数        4、发送请求    2、创建请求时,需要将请求地址修改为 xml 文件的地址即可        xhr.open("get","student.xml",true);    3、在回调函数中,处理响应数据        使用 xhr.responseXML 来获取响应数据,返回的是 XML文档对象    4、解析XML内容        1、核心:            getElementsByTagName("tagName");            返回值:返回一个包含指定元素们的"数组"            ...            var xmlDoc=xhr.responseXML;            var students = xmlDoc.getElementsByTagName("student");            var root = xmlDoc.getElementsByTagName("studentList");          2、获取某元素中的HTML文本            elem.innerHTML 属性即可    5、在PHP中返回 xml 格式的字符串        1、按照XML的语法结构,拼字符串即可,然后再响应给客户端            $xml="<?xml version='1.0' encoding='u8tf-8' ?>";            $xml.="<studentList>";            ... ...            $xml.="</studentList>";        2、必须增加响应消息头            header("Content-Type:application/xml");
原创粉丝点击