phpxmlhtml
① php输出xml内容
PHP生成XML的方法很多,这里演示最基本,最简单的字符串构造法。就是使用字符串构造或者拼接成xml数据格式,然后输出或者生成xml文件。
<?php
$data=array(
array(
'title'=>'',
'country'=>'china',
'name'=>'网络',
),
array(
'title'=>'google',
'country'=>'usa',
'name'=>'谷歌',
)
);
//构造xml数据格式
$xml="<?xmlversion="1.0"encoding="utf-8"?> ";
$xml.="<data> ";
foreach($dataas$itm){
//循环构造xml单项
$item="<item> ";
$item.="<title>".$itm['title']."</title> ";
$item.="<country>".$itm['country']."</country> ";
$item.="<name>".$itm['name']."</name> ";
$item.="</item> ";
$xml.=$item;
}
$xml.="</data> ";
//输出xml数据
echo$xml;
?>
生成的数据格式如下:
② html xml asp php jsp css都有什么区别
css是一种样式,实现页面美观的;
xml是一种数据源,用于存放数据的,类似于文件数据库;
html是用来描述网页的一种语言,不是一种编程语言,而是一种标记语言;
asp、php、jsp一种动态网页技术标准
③ xml、html、javascrip、asp、php具体是什么用途很含义呢
你这问题问的太好了。
通俗回答如下:
html 一种写网页的语言,不错。
xhtml 仍然是写网页的语言,是被扩展了的,就是更标准化的语言。
css 用于控制网页的样式和布局。
javascript 简称JS,是客户端脚本代码,用于制作网页特效,如选项卡切换等。
asp 是一种网站制作技术,它本身不是一种语言。可以理解为你说的后台技术。它需要用vbscript或javascript来编写程序。
php 同样是一种网站制作技术,基本和asp差不多,只是使用的脚本语言不同。但它和asp各有优点和缺点。
其它的你所谓的后台网站编程技术还有JSP,.NET技术。可自己了解下。
静态网和动态网的具体区别是:使用了asp或jsp或php或.net技术的网页就是动态网页,没使用这些技术的页面就是静态页面。通常静态页面一般以html或htm为后缀,即纯HTML语言编写的代码。一定不要理解为页面只要有动画或能动的东西就是动态网页,这是完全错误的理解。
④ XML和HTML的区别
XML和HTML的区别,首先还是需要理解下他们的定义
1.XML是:可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。
2.html:超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字符素。
超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
3.区别与联系:
事实上XML与HTML之间没有可比性,虽然它们之间有一定的联系,但各自的功能和目标(着重点)不一样,应用的场合不一样,有一点需要提的是,XML相对于HTML标准性更强。
问:HTML能够支持静态空间,XML也能吗?
答:能,只要保证客户端浏览器版本不低于6.0
问:我想做一个网站,选用哪种语言好呢?
答:对于大型网站来说,由于更新量较大,不宜用HTML来做,由于XML支持动态更新,可以采用,但不是最佳选择;而对于小型网站,为了提高页面反应速度,建议采用HTML书写。
问:HTML与XML可以互相转换吗?
答:可以,为了更好地适应客户端浏览器的浏览,可以在服务器端进行XML-〉HTML的转换,但普通静态空间不支持这种转换,可以选择支持XMLDOM的ASP或PHP服务器进行。
XML是EXtensible Markup Language的缩写
XML是一种类似于HTML的标记语言
XML是用来描述数据的
XML的标记不是在XML中预定义的,你必须定义自己的标记
XML使用文档类型定义(DTD)或者模式(Schema)来描述数据
XML使用DTD或者Schema后就是自描述的语言
XML和HTML的主要区别是什么
XML是用来存放数据的
XML不是HTML的替代品,XML和HTML是两种不同用途的语言。
XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。
HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。
HTML是与显示信息相关的, XML则是与描述信息相关的。
“XML”是用于网络上数据交换的语言,具有与描述Web页面的“HTML”语言相似的格式。该语言有“可以利用Web浏览器进行数据确认”以及“易于生成数据”等优点,因此主要用于在企业之间,或者在企业内部更加方便地进行数据交换和利用。首先为了便于理解,下面假设有这么一种情况:某图书销售商要着手建立自己的站点,并发送书店里的品种目录和库存情况等信息。
管理图书时,需要使用TABLE标签等,以一览表的形式提供 “书名”、“发行日期”、“库存”、“作者”、“出版社”和“定价”等数据。以这种形式汇总数据后,如果是人,就能够迅速地了解到各自所需的内容。但是,计算机(或系统)即使能够理解页面结构或数据布局,也无法理解这里的数据是什么意义(属性)。
然而,“XML”则正是能够让计算机也理解这些数据属性的技术。
如果使用XML,比如“库存目前有多少?”以及“某个作家写的书卖了多少册?”等数据就能够由计算机“自动地”掌握,并能够将这些数据与交易对象“共享”。这样一来,出版社就能够在制定今后的出版计划时参考这些数据,而且销售公司制定有效的配送计划时也将更加容易。这就必定大大有助于削减人事成本,以及提高管理效率。
当然,即便不使用XML,比如,如果能够建立一个规范的数据库,并为每个字段定义一个“书名”和“定价”等名称,计算机也能够理解。但是要想在Web上实现这一点,却要花费相当的人力和成本。在这一点上,如果是XML,由于“能够利用Web浏览器对数据进行确认“,因此只要拥有能够连接因特网的计算机和支持XML的浏览器,就不需再进行特别的投资。
使用XML,还能够将在以前的数据库中难以处理的数据转化成数据库。
XML的描述方式与HTML相同,利用被括号<>括起来的字符串进行描述。在HTML中,括号内所定义的都是版面(Layout)等信息。而XML则同时定义了数据的属性,比如刚才提到的图书,就是以<书名>、<作者>和<出版社>等方式定义。像这样的定义方式可以自由设置。因此,甚至有不少企业自己定义XML,然后将其用于本公司内部的数据交换。自由度如此之高也是XML受到极大关注的原因之一。
但是,企业之间的数据交换才是XML的着眼点之一。因此,各公司的定义如果不规范化就无法通用。目前,以微软为主的标准化团体“Biztalk.org”和民间团体“Rosetta Net”等都希望能针对各行业和领域制定“可以广泛利用的标志”,以减少定义XML的麻烦。
如果像上述所说的那样能够制定XML的标准,并被广泛应用,那么不止是企业之间的数据交换将变得更简单,而且语音数据和动态图像数据等在过去的数据库中难以进行处理的数据也必将能够轻松转化成数据库。这一点在管理方面也可以说是一个巨大的可取之处。
⑤ PHP读取xml文件
以前做过联通或电信的service订购接口,收到的内容就是XML的,需要用到PHP的XML处理功能,你的代码可以这样:
<xmp>
<?php
$string=file_get_contents("http://www.orderjiaju.com/zixun/data/rss/3.xml");
if($string!=""):
$xml = new DomDocument('1.0');
$xml->loadXML($string);
//班台
$BanTai=array(
'Title'=>$xml->getElementsByTagName('channel')->item(0)->childNodes->item(1)->nodeValue,
'Link' =>$xml->getElementsByTagName('channel')->item(0)->childNodes->item(3)->nodeValue
);
for($i=0;$i<3;$i++)
{
$Title[]=array(
'Title'=>$xml->getElementsByTagName('item')->item($i)->childNodes->item(1)->nodeValue,
'Link' =>$xml->getElementsByTagName('item')->item($i)->childNodes->item(3)->nodeValue
);
}
print_r($BanTai);
print_r($Title);
endif;
?>
</xmp>
回答补充:
现在你直接,然后执行没效果吗?
我这里是可以的呢,测试网址是:service.020i.net/test_xml.php
⑥ ASP、PHP与XML\HTML等语言的关系
ASP 和 PHP 可以理解成程序语言,就是服务器可以通过它来分析需要的数据。
HTML 就像是前台的表现,最终ASP或PHP处理的结果,交给了HTML表现出来。
XML只是一种数据储存文本,相当于一个存数据的文档,估计你想知道的是XHTML。
具体的网络一下呗,哪里是很全的。