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。
具體的網路一下唄,哪裡是很全的。