это моя ссылка, чтобы получить XML-файл: - XML LINKудалить пространство имен из XML-файла и сохранить как новый 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 Char в обычной Чару
2) хочет удалить пространство имен из XML-файла это содержит имя-пространство <results xmlns="http://gisgraphy.com">
3) хочет сохранить как другой XML-файл
Этот ответ содержит то, что вам нужно: http://stackoverflow.com/a/10736557/18771 – Tomalak
@Tomalak нет, это не полезно. Я хочу удалить с помощью php –
В PHP есть поддержка XSLT. Это будет стоить вам порядка 10 строк кода, чтобы заставить его работать. – Tomalak