
XML
治荣
这个作者很懒,什么都没留下…
展开
-
XML中循环删除某个节点的陷阱
[需求1]:删除第二本书的year元素使用removeChild方法,是通过父节点来进行调用的。结果如下:对于单个删除,很简单。[需求2]:删除所有书籍的year元素一般的写法如下:结果如下:结果很奇葩,处在奇数位置的year元素删除掉了,但是偶数位置的那个却没有删除。Why?在删除节点的同时,进行了foreach操作,导致结果出现紊乱。[注意],在删除节点的同时,不要对...原创 2019-03-14 14:48:45 · 562 阅读 · 0 评论 -
DTD验证
DTD是个什么玩意?在学习CSS的时候,应该提及到。在XHTML文档中,就有它的身影它的作用是什么?—确保结构书写是正确的和对css的解析(盒模型)1.什么是Xml验证XML中,DTD有何作用呢?Xml的作用是什么?----保存数据(20%) + 传输数据(80%)请问,我们在传输数据的时候,需要注意什么?肯定涉及到双方的问题,甲方乙方,甲方 --> 乙方乙方 --&g...原创 2019-03-12 17:59:33 · 1795 阅读 · 0 评论 -
XML基本概念 语法
1.什么是xmlXML:eXtensible Markup Language,可扩展标记语言。可扩展是什么意思?可以自己定义标签。XML 指可扩展标记语言,是独立于软件和硬件的信息传输工具。XML 是一种标记语言,很类似 HTML。XML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标...原创 2019-03-12 16:59:35 · 310 阅读 · 0 评论 -
XML应用之Web Service
1.什么是web service?Service:服务,在电脑安装一个软件(程序),可以为我们提供某些功能,就可以称之为服务。本地服务比较多。Web:和本地相对应,在互联网上的。Web service,通过互联网来提供某种服务。本质就是通过网络调用其他网站的资源。Web service vs 本地服务本地服务的缺陷:本地资源不足。很多数据和资料,本地得不到,只有向其他网站要。成本因...原创 2019-03-15 14:56:01 · 812 阅读 · 0 评论 -
XML应用之RSS
1.什么是rssRSS:Really Simple Syndication,简易信息聚合。新闻和博客网站应用比较多。我在自己网站中,可以提供一个订阅的链接。在显示新闻或博客内容的同时,制作一个订阅源。其实就是生成一个xml文档。这个xml必须有固定的格式和规范。2.制作自己的rss订阅源内容通常是从数据库读取的。写一个php文件,从数据库中读取数据,并生成一个xml文档(固定格...原创 2019-03-15 11:05:36 · 1122 阅读 · 0 评论 -
SimpleXML
它是PHP专门提供的一种操作xml的简单方式,特点就是只能在php中使用,真的是简单。基本上,就只有一个对象。SimpleXMLElement。1.操作步骤:三步走1.载入xml文档2.进行具体的处理3.将结果保存回来。得到SimpleXMLElement有两种方式:直接使用构造方法,传递的xml的内容,不是文件名使用普通函数,传递的文件名,simplexml_load_file...原创 2019-03-15 09:53:11 · 249 阅读 · 0 评论 -
XML应用之在线词典
1.词条录入首先,编写一个录入的界面接下来,编写dict_add.php,完成词条的录入代码如下:添加词条效果如下:2.词条查询编写dict_select.php文件,查询界面代码如下:处理的代码如下:对于单词量比较少的情况,还可以勉强应付,如果单词多了,会怎么办?使用dic.xml来测试。查询最后一个单词,结果如下:这说明我们的代码效率不高。原因:我们使用了顺...原创 2019-03-14 21:31:16 · 360 阅读 · 0 评论 -
在XML中使用getElementById
考虑一个问题:能否使用getElementById呢?(原来没有这个方法)可以,但是需要在DTD中进行定义,并且要强制加载进来才行。在dtd中定义id属性在xml中加上id属性在php代码中,使用getElementById查找元素...原创 2019-03-14 15:50:56 · 762 阅读 · 0 评论 -
xml使用外部DTD加载验证
在默认情况下,对于外部的DTD而言,我们的xml文档不会加载引用的外部DTD。需要让xml文档强制加载外部DTD。换句话说,需要使用外部DTD文件来验证我们的xml文档。有两种方法来验证:validateOnParse属性Validate()方法其中属性的默认值是false,所有无法加载外部DTD。如果使用属性,一定要写在load之前。再次强调,我们的xml不是用来显示的, 是用来...原创 2019-03-14 15:28:20 · 1695 阅读 · 0 评论 -
DOM方式操作XML
在开发ajax或web service程序时,需要对xml格式的内容,进行处理,得到我们用户喜欢的一个结果。PHP操作xml的方式非常之多,12种左右。但是,我们只需要学习两种即可:DOM方式:所有语言都支持的方式,并且是一样API,稍微难一点SimpleXML方式:php提供一种简单的方式,非常简单。1.什么是DOMDOM :Document Object Model,文档对象模型...原创 2019-03-13 09:39:43 · 479 阅读 · 0 评论