0
這是我的鏈接,以獲得XML文件: - XML LINK從XML文件中刪除Name空間,並保存爲新的XML
這是我的代碼: -
<?php
function convertNodeValueChars($node) {
if ($node->hasChildNodes()) {
foreach ($node->childNodes as $childNode) {
if ($childNode->nodeType == XML_TEXT_NODE) {
$childNode->nodeValue = iconv('utf-8', 'ascii//TRANSLIT', $childNode->nodeValue);
}
convertNodeValueChars($childNode);
}
}
}
$doc = new DOMDocument();
$doc->load('http://services.gisgraphy.com/geoloc/search?lat=13o6&lng=80o12&radius=7000');
convertNodeValueChars($doc->documentElement);
$doc->save('general.xml');
?>
1)本人試圖刪除ASCII字符爲普通字符
2)要刪除XML文件,這是的名稱 - 空間包含名稱空間<results xmlns="http://gisgraphy.com">
3)要保存爲另一個XML文件
這個答案有你需要的東西:http://stackoverflow.com/a/10736557/18771 – Tomalak 2013-03-26 10:10:13
@Tomalak沒有這不是有用的。我想刪除使用PHP – 2013-03-26 10:39:23
PHP中有XSLT支持。它會花費你10行代碼的順序來使它工作。 – Tomalak 2013-03-26 10:54:17