本文实例讲述了服务器端编程语言(专业超文本预处理器的缩写)输出可扩展置标语言格式数据的方法。分享给大家供大家参考,具体如下:
方法1:
?phpheader(' Content-type : text/XML ');回声?可扩展标记语言版本='1.0 '编码='UTF-8 '?回应"用户";回显"用户";回声"名称";"回声"小小菜鸟;echo '/name ';回声的年龄回声' 24 ';回声'/年龄;回声'性;"回声"男;回声/性;echo '/user ';回显"用户";回声"名称";"回声"艳艳;echo '/name ';回声的年龄回声' 23 ';回声'/年龄;回声'性;"回声"女;回声/性;echo '/user ';echo '/user ';上述示例运行效果图如下:
方法2:
?phpheader(' Content-type : text/XML ');回声?可扩展标记语言版本='1.0 '编码='UTF-8 '?echo ' usersusername小小菜鸟/nameage24/agesex男/性别/用户用户名艳艳/nameage23 /agesex女/性别/用户/用户;方法3:
?'内容类型:文本/XML;');//创建新的可扩展标记语言文件$dom=new DOMDocument('1.0 ',' utf-8 ');//建立反应元素$ response=$ DOM-CreateElement(' response ');$ DOM-a($响应);//建立书元素并将其作为反应的子元素$ books=$ DOM-create元素(' books ');$ response-a($ books);//为书创建标题$ title=$ DOM-CreateElement(' title ');$ title text=$ DOM-createTextNode(' PHP与' AJAX ';$ title-a($ title TExT);//为书创建isbn元素$ ISBN=$ DOM-CreateElement(' ISBN ');$ isbnText=$ DOM-createTextNode(' 1-21258986 ');$ ISBN-a($ isbnText);//创建书元素$ book=$ DOM-create元素(' book ');$ book-a($ title);$ book-a($ ISBN);//将书作为书子元素$ books-a($ book);//在一字符串变量中建立可扩展置标语言结构$ XMlstring=$ DOM-SaveXMl();//输出可扩展置标语言字符串echo $ xmlString?1.php输出可扩展标记语言的实例
标题(“内容类型:文本/XML”);$sql='按发布日期限制100从文章订单中选择* ';$ re=$ db-query($ SQL);回声?可扩展标记语言版本='1.0 '编码='utf-8 '? n ';回显"数据 n ";while($ row=$ db-fetchArray($ re)){ echo ' event ';echo 'start=' ' .字符串时间(' % b % d % Y % h :% m :% S ',$row['post_date']),' ' ';回声.htmlspecialchars($row['title']),' ' ';echo 'link='tdetail.php?id=' .$ row[' time _ point ']' ';回声"";echo html special chars($ row[' content ']);回声'/事件 n ';} echo '/data ';2.用Java脚本语言操作可扩展置标语言实例
文中尽量用上所有的操作和属性,以做示范
脚本语言='JavaScript '!-var doc=新的ActiveX对象(' Msxml 2 .DOMDocument ');//ie5.5,CreateObject('Microsoft .XMLDOM’)//加载文档//doc。加载(' b . XML ');//创建文件头var p=doc。createprocessing指令(' XML ','版本='1.0 '编码=' GB 2312 ' ');//添加文件头医生。a(p);//用于直接加载时获得根接点//var root=doc。文档元素;//两种方式创建根接点//var root=doc。创建元素(“学生”);var root=doc.createNode(1,' students ',' ');//创建子接点var n=doc.createNode(1,' ttyp ',' ');//指定子接点文本//n.text="这是一个测试";//创建孙接点var o=doc。创建元素(“性”);o.text='男;//指定其文本//创建属性var r=doc。create Attribute(' id ');r.value=' test//添加属性n . SetAttributeNode(r);//创建第二个属性var R1=doc。create Attribute(' class ');R1。值=' TT ';//添加属性设置属性节点(R1);//删除第二个属性n .移除属性(“类”);//添加孙接点不适用。//添加文本接点n.a(doc.createTextNode('这是一个文本节点。));//添加注释' n.a(doc.createComment('这是一个注释 n’);//添加子接点根。a(n);//复制接点var m=n.cloneNode(真);根。a(m);//删除接点根。移除子(根。子节点(0));//创建数据段var c=doc.createCDATASection('这是CDATA’);' c.text='嗨,CData ';//添加数据段根。a(c);//添加根接点文件a(根);//查找接点var a=doc。getelementsbytagname _ r(' ttyp ');//var a=doc。select nodes('//ttyp ');//显示改接点的属性for(var I=0;ia。长度;I){ alert(a . XML);for(var j=0;是的。属性。长度;j ) { alert(a.attributes[j]).姓名);}}//修改节点,利用XPATH定位节点var b=doc。selectsingnode('//ttyp/sex ');b.text='女;//警报(文档。XML);//XML保存(需要在服务端,客户端用FSO)//博士。save();//查看根接点XMLif(n){ alert(n . ownerdocument。XML);}////脚本PS:这里再为大家提供几款关于可扩展标记语言操作的在线工具供大家参考使用:
在线XML/JSON互相转换工具:http://工具。JB 51。net/code/xmljson
在线格式化XML/在线压缩XML:http://工具。JB 51。net/代码/XML格式
可扩展置标语言在线压缩/格式化工具:http://工具。JB 51。net/code/XML _ format _ compress
可扩展置标语言代码在线格式化美化工具:http://工具。JB 51。net/code/xmlcodeformat
更多关于服务器端编程语言(专业超文本预处理器的缩写)相关内容感兴趣的读者可查看本站专题: 《PHP针对XML文件操作技巧总结》 、 《PHP数组(Array)操作技巧大全》 、 《php字符串(string)用法总结》 、 《PHP错误与异常处理方法总结》 、 《PHP基本语法入门教程》 、 《php面向对象程序设计入门教程》 、 《php+mysql数据库操作入门教程》 及《php常见数据库操作技巧汇总》
希望本文所述对大家服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。