這是我的代碼:在XML節點值轉換特殊字符,以簡單的字符,並保存爲XML文件
<?php
$dom = new DOMDocument();
$dom->load('http://services.gisgraphy.com/geoloc/search?lat=22.298569900000000000&lng=70.794301799999970000&radius=7000', true);
$dom->save('filename.xml');
?>
我收到此類型的輸出:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<results xmlns="http://gisgraphy.com">
<numFound>1</numFound>
<QTime>67</QTime>
<result>
<distance>1139.81967842778</distance>
<name>Rājkot</name>//
<adm1Code>09</adm1Code>
<adm1Name>State of Gujarāt</adm1Name>
<asciiName>Rajkot</asciiName>
<countryCode>IN</countryCode>
<featureClass>P</featureClass>
<featureCode>PPL</featureCode>
<featureId>1258847</featureId>
<gtopo30>139</gtopo30>
<population>1177362</population>
<timezone>Asia/Kolkata</timezone>
<lat>22.299999237060547</lat>
<lng>70.78333282470703</lng>
<placeType>City</placeType>
<oneWay>false</oneWay>
<length>0.0</length>
<google_map_url>http://maps.google.com/maps?f=q&amp;ie=UTF-8&amp;iwloc=addr&amp;om=1&amp;z=12&amp;q=R%C4%81jkot&amp;ll=22.329999237060548,70.78333282470703</google_map_url>
<yahoo_map_url>http://maps.yahoo.com/broadband?mag=6&amp;mvt=m&amp;lon=70.78333282470703&amp;lat=22.299999237060547</yahoo_map_url>
<country_flag_url>/images/flags/IN.png</country_flag_url>
</result>
</results>
在上面的XML文件我想將name
節點值中的特殊字符轉換爲簡單字符,例如Rājkot
包含特殊字符ā
,我想將其轉換爲簡單的a
字符。
請出示輸入XML數據,你想 – DaveRandom 2013-03-25 09:58:39
輸出XML格式也許我失去了一些東西,但是你爲什麼XML轉換成數組,如果你確實需要它作爲XML? – Uby 2013-03-25 09:58:53
@你是正確的這個鏈接也給我的XML文件,但我想保存這個XML文件,並在他們有一個節點的名稱'name'那裏的值是'Rajkot'這個值的內容像'Rajkot'一些特殊的字符'a'檢查它... – 2013-03-25 10:02:23