PHP Xml编程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP Xml编程

xml:( 描述能力极强,扩展性极高) html缺点: 标签规定好的,用户不能自定义 显示的样式和数据是绑定在一起的,数据没有办法复用 标签是没有含义的,不能通过标签表示数据的含义 ...xhtml xml 为什么要学习xml,在什么地方可以使用: 可以作为程序间的通讯标准(ajax:text xml json) 可以作为配置文件使用 如果我们在php中连接数据库 ?php $conn=mysql_connect(localhsot, root, root);//修改不灵活 //php可以操作xml文件 ? 配置文件 dbinfo host..../host user..../user type..../type passwordroot/password /dbinfo 可以作为小型数据库(直接操作文件快) 如果我们有这样的需求:有些数据放在数据库里面代价比较高,这样可以考虑直接放入文件 xml语法: 用xml来描述一个班级信息 ?xml version=1.0 encoding=utf-8 standalone=no? 班级 student name孙悟空/name sex男/sex age500/age /student /班级 version 符合xml1.0规范 encoding 字符编码格式 standalone 文档定义是否独立使用(默认为no,表示和其他文件有关系) xml文件必须有且只有一个根元素 xml元素是指xml文件中出现的标签 标签不允许交叉嵌套 在php解析一个xml文件时, name宋江/name name 宋江 /name两种写法不一样,php解析时可能会把换行符读取 命名规范: 区分大小写 不能以数字和标点符号 开头 不能以xml(或XML Xml等)开头 不能包含空格 如果不是表示命名空间,则不能有冒号 属性: 属性由键值对组成 属性值必须封装在单引号和双引号中 属性中不能包含xml标签 属性名称必须遵循xml命名规则 不要在同一个标签中有相同的属性名 如果属性值中有双引号,单引号等可以使用字符实体 注释!-- ......-- CDATA节(段):可以对文本块进行标记,这样他们不会被当作XML处理 ![CDATA[ ...内容...]] 面试题:请问如何使用xml传递、保存一个图片:使用程序先读入到内存,然后保存到xml文件的![CDATA[ ...内容...]]中 xml中的处理指令PI(processing instruction),将关于XML文档的信息传递给其他应用程序 xml处理程序并不处理PI, 而是将它们原封不动的传递给应用程序 PI以? ... ?形式 xml声明也是以?xml开始,看起来相似,但是XML声明与PI不同 用PI指定一个到XSL样式表的引用 ?xml-stylesheet type=text/xsl href=style.xsl? DTD 文档类型定义: XML约束:在xml技术中,可以编写一个文档来约束一个文档的书写规范 常用约束技术:DTD, Schema 为什么需要: DTD的主要用途是约束XML文件,也可以约束html xhtml...... 默认情况下,浏览器不去检测DTD,需要自己写代码测试: html head http-equiv=content-type content=text/html;charset=utf-8 script type=text/javascript var xmlDoc = new ActiveXObject(Microsoft.XMLDOM) xmlDoc.async=false xmlDoc.validateOnParse=true xmlDoc.load(Product.xml) document.write(brError Code: ) document.write(xmlDoc.parseError.errorCode) document.write(brError Reason: ) document.write(xmlDoc.parseError.reason) document.write(brError Line: ) document.write(xmlDoc.parseError.line) /script head body /body DTD声明及引用: 三种方式: 内部DTD: !DOCTYPE 根元素[DTD内容] 外部DTD: !DOCTYPE 根元素名 SYSTEM 写dtd的路径 内外部DTD: 两者结合 当引用的文件为公开的DTD时,则使用一下形式 !DOCTYPE 根元素名 PUBLIC DTD名称 DTD的URL 如: !DOCTYPE html PUBL

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档