Ajax传输XML

以你之姓@ 2022-07-12 07:24 252阅读 0赞

XML简介

XML 指可扩展标记语言EXtensible Markup Language,他设计的时候是用来传递数据的,虽然格式跟HTML类似.

  • xml示例 下面是一个XML示例

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <singer>
    3. <name>周杰伦</name>
    4. <age>18</age>
    5. <skill>途牛</skill>
    6. </note>
  • xml是纯文本 XML是纯文本,这点跟HTML很像,所以我们可以用任何的文本编辑软件去打开编辑它

XML语法

虽然看起来跟HTML类似,但是XML的语法有些需要注意的,更为详细的可以查阅w3cschool_xml教程

  • XML声明 第一行是XML的声明,指定XML版本(1.0)以及使用的编码(UTF-8万国码)

    1. <?xml version="1.0" encoding="UTF-8"?>
  • 自定义标签 XML中没有默认的标签,所有的标签都是我们定义者自定义的

    1. <!-- 下列标签都是被允许的 -->
    2. <fox></fox>
    3. <name></name>
  • 双标签 XML中没有但标签,都是双标签

    1. <haha>标签内</haha>
  • 根节点 XML中必须有一个根节点,所有的子节点都放置在根节点下

    1. <root>
    2. <name></name>
    3. </root>
  • XML属性 跟HTML一样,XML的标签里面也能够添加属性type = 'text',但是不建议这样用,而是使用标签的方式来表述内容(下半部分代码)


    Anna
    Smith



    female
    Anna
    Smith

XML解析

因为XML就是标签,所以直接用解析Dom元素的方法解析即可

  • html代码

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Document</title>
    6. </head>
    7. <body>
    8. <person id='personXML'>
    9. <name>fox</name>
    10. <age>18</age>
    11. <skill>小花花</skill>
    12. </person>
    13. </body>
    14. </html>

    获取方法

PHP中设置Header

在php中如果要使用xml传输数据,需要使用header()设置返回的内容为xml

  1. header('content-type:text/xml;charset=utf-8');

发表评论

表情:
评论列表 (有 0 条评论,252人围观)

还没有评论,来说两句吧...

相关阅读