1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
//数组转XML
function arrayToXml( $arr )
{
$xml = "<xml>" ;
foreach ( $arr as $key => $val )
{
if ( is_numeric ( $val )){
$xml .= "<" . $key . ">" . $val . "</" . $key . ">" ;
} else {
$xml .= "<" . $key . "><![CDATA[" . $val . "]]></" . $key . ">" ;
}
}
$xml .= "</xml>" ;
return $xml ;
}
//将XML转为array
function xmlToArray( $xml )
{
//禁止引用外部xml实体
libxml_disable_entity_loader(true);
$values = json_decode(json_encode(simplexml_load_string( $xml , 'SimpleXMLElement' , LIBXML_NOCDATA)), true);
return $values ;
}
|
五个在XML文件中预定义好的实体:
< |
< |
小于号 |
> |
> |
大于号 |
& |
& |
和 |
' |
' |
单引号 |
" |
" |
双引号
|
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!