Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

½â¶ÁPHP DOMDocumentÔÚ½âÎöXMLÎļþÖеÄ×÷ÓÃ

½â¶ÁPHP DOMDocumentÔÚ½âÎöXMLÎļþÖеÄ×÷ÓÃ
http://developer.51cto.com  2009-12-02 10:39  ØýÃû  Áø³Ç²©¿Í  ÎÒÒªÆÀÂÛ(0)
PHP DOMDocumentµÄ¹¦Äܷdz£Ç¿´ó£¬ÎÒÃÇÔÚÕâÆªÎÄÕÂÖн«½éÉÜÈçºÎÕýÈ·µÄÔËÓÃPHP DOMDocumentÀ´½øÐÐXMLÎļþµÄ½âÎö¡£Ï£Íû¶ÔÓÖÐèÒªµÄÅóÓÑÓÐËù°ïÖú¡£
ÔÚʹÓÃPHP¶ÔXMLÎļþ½øÐнâÎöµÄʱºò£¬ÎÒÃÇ¿ÉÒÔÓúܶ෽·¨¡£ÔÚÕâÀÎÒÃǽ«Îª´ó¼ÒÖØµã½éÉÜÈçºÎʹÓÃPHP DOMDocumentÀ´¼°ÄæÐÐÄܹ»XMLÎļþµÄ½âÎö¡£
¹ØÓÚÓõ½µÄXMLÎļþ»¹ÒÔ“Php Xml´¦ÀíÖ®simplexmlʹÓ÷½·¨Ç³Ì¸”Ò»ÎÄÖеÄXMLΪÀý£¬ÎļþÃûΪ£ºme.xml¡£´úÂëÈçÏ£º
PHP XML´¦ÀíXML´úÂë
<?xml version="1.0" encoding="utf-8"?>   
<phplamp>   
<post>   
<title id="1">PHP XML´¦Àí½éÉÜÒ»</title>   
<details>ÏêϸÄÚÈÝÒ»</details>   
</post>   
<post>   
<title id="2">PHP XML´¦Àí½éÉܶþ</title>   
<details>ÏêϸÄÚÈݶþ</details>   
</post>   
<post>   
<title id="3">PHP XML´¦Àí½éÉÜÈý</title>   
<details>ÏêϸÄÚÈÝÈý</details>   
</post>   
</phplamp>   
È»ºó¾ÍÐèÒªÓÃPHP DOMDocumentÈ¥´¦ÀíÕâ¸öÎļþ£¬½«XMLÎļþÖеÄÈκÎÔªËØ¶¼½âÎö³öÀ´¡£´úÂëÈçÏ£¬ÀïÃæÓÐ×¢ÊÍ¡£
PHP DOMDocument½âÎöXMLÎļþµÄ´úÂë
<?php
// Ê×ÏÈÒª½¨Ò»¸öDOMDocument¶ÔÏó
$xml = new DOMDocument();

// ¼ÓÔØXmlÎļþ
$xml->load("me.xml");

// »ñÈ¡ËùÓеÄpost±êÇ©
$postDom = $xml->getElementsByTagName("post");

// Ñ­»·±éÀúpost±êÇ©
foreach($postDom as $post){
// »ñÈ¡Title±êÇ©Node
$title = $post->getElementsByTagName("title");

/**
* Òª»ñÈ¡Title±êÇ©µÄIdÊôÐÔÒª·ÖÁ½²¿×ß
* 1. »ñÈ¡titleÖÐËùÓÐÊôÐÔµÄ
ÁбíÒ²¾ÍÊÇ$title->item(0)->attributes
* 2. »ñÈ¡titleÖÐidµÄÊôÐÔ£¬
ÒòΪÆäÔÚµÚһλËùÒÔÓÃitem(0)
*
* СÌáʾ£º
* ÈôÈ¡ÊôÐÔµÄÖµ¿ÉÒÔÓÃitem(*)->nodeValue
* ÈôÈ¡ÊôÐԵıêÇ©¿ÉÒÔÓÃitem(*)->nodeN


Ïà¹ØÎĵµ£º

PHP ÕýÔò±í´ïʽ×ÊÁÏ

¡¡Ã¿¸öPHP³ÌÐòÔ±¶¼ÖªµÀPHPÓÐÇ¿´óµÄÕýÔò±í´ïʽ¹¦ÄÜ£¬ÎªÁËÒÔºóµÄ¹¤×÷·½±ã£¬ÎÒ´ÓÍøÉÏÕûÀíÁ˹ØÓÚÕýÔò±í´ïʽµÄ×ÊÁÏ£¬·½±ãÒÔºó¹¤×÷ʱµÄ½øÐÐ×ÊÁϲéÔÄ¡£
¡¡¡¡ÕýÔò±í´ïʽ(regular expression)ÃèÊöÁËÒ»ÖÖ×Ö·û´®Æ¥ÅäµÄģʽ£¬¿ÉÒÔÓÃÀ´¼ì²éÒ»¸ö´®ÊÇ·ñº¬ÓÐijÖÖ×Ó´®¡¢½«Æ¥ÅäµÄ×Ó´®×öÌæ»»»òÕß´Óij¸ö´®ÖÐÈ¡³ö·ûºÏij¸öÌõ¼þµÄ×Ó´®µÈ¡£
¡¡¡¡ ......

PHP Êý×éºÍ×Ö·û´®»¥Ïàת»»

PHP ÖÐÓÉÓÚÊý×éºÍ×Ö·û´®ÕâÁ½ÖÖ±äÁ¿ÀàÐÍÊÇÈç´Ë³£Óã¬ÒÔÖÁÓÚ PHP ¾ßÓÐÁ½¸öº¯Êý£¬¿ÉÒÔÔÚ×Ö·û´®ºÍÊý×éÖ®¼ä»¥Ïà½øÐÐת»»¡£
¡¡¡¡$array=explode(separator,$string);
¡¡¡¡$string=implode(glue,$array);
¡¡¡¡Ê¹ÓúÍÀí½âÕâÁ½¸öº¯ÊýµÄ¹Ø¼üÖ®´¦ÊÇ·Ö¸ô·û£¨separator£©ºÍ½ººÏ·û£¨glue£©¹ØÏµ¡£µ±°ÑÒ»¸öÊý×éת»»³ÉÒ»¸ö×Ö·û´®Ê±£¬½«»áÉ ......

DataTabת»»XML XMLת»»DataTable µÄÀà

public string ConvertDataTableToXML(DataTable xmlDS)
{
MemoryStream stream = null;
XmlTextWriter writer = null;
try
{
stream = new MemoryStream();
writer = new XmlTextWriter(stream, Encoding.Default);
......

PHPÓïÑÔµÄһЩȱÏÝ

1. ¶ÔµÝ¹éµÄ²»Á¼Ö§³Ö
µÝ¹éÊÇÒ»ÖÖº¯Êýµ÷ÓÃ×ÔÉíµÄ»úÖÆ¡£ÕâÊÇÒ»ÖÖÇ¿´óµÄÌØÐÔ¿ÉÒÔ°ÑijЩ¸´ÔӵĶ«Î÷±äµÃºÜ¼òµ¥¡£ÓÐÒ»¸öʹÓõݹéµÄÀý×ÓÊÇ¿ìËÙÅÅÐò£¨quicksort£©¡£²»ÐÒµÄÊÇ£¬PHP²¢²»Éó¤µÝ¹é¡£Zeev£¬Ò»¸öPHP¿ª·¢ÈËÔ±£¬ËµµÀ£º“PHP 4.0£¨Zend£©¶ÔÃܼ¯Êý¾ÝʹÓÃÁËÕ»·½Ê½£¬¶ø²»ÊÇʹÓöѷ½Ê½¡£Ò²¾ÍÊÇ˵ËüÄÜÈÝÈ̵ĵݹ麯ÊýµÄÊýÁ¿ÏÞ ......

PHP»º´æ¼¼ÊõÏê̸

Ò»¡¢ÒýÂÛ
PHP,Ò»ÃÅ×î½ü¼¸ÄêÐËÆðµÄwebÉè¼Æ½Å±¾ÓïÑÔ,ÓÉÓÚËüµÄÇ¿´óºÍ¿ÉÉìËõÐÔ,½ü¼¸ÄêÀ´µÃµ½³¤×ãµÄ·¢Õ¹,phpÏà±È´«Í³µÄaspÍøÕ¾,ÔÚËÙ¶ÈÉÏÓоø¶ÔµÄÓÅÊÆ,Ïëmssqlת6ÍòÌõÊý¾ÝphpÈçÐèÒª40Ãë,asp²»ÏÂ2·ÖÖÓ.µ«ÊÇ,ÓÉÓÚÍøÕ¾µÄÊý¾ÝÔ½À´Ô½¶à,ÎÒÃÇ¿ÊÇóÄܸü¿ìËٵĵ÷ÓÃÊý¾Ý,²»±ØÒªÃ¿´Î¶¼´ÓÊý¾Ý¿âµô,ÎÒÃÇ¿ÉÒÔ´ÓÆäËûµÄµØ·½,±È·½Ò»¸öÎļþ,»òÕßij¸ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ