|
|
|
| Друзья. Взаимодействие XML и PHP для меня пока в новинку.
Вопрос: Есть урл вида http://mysite.com/xml_file.php?id=12345
На выходе в браузере должен генериться чистый XML вида
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<idFromUrl>[этот_самый_ID_который_стоит_в_урле]</idFromUrl>
</root>
|
Естественно, вот так не работает:
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<idFromUrl><?php=$_GET['id'];?></idFromUrl>
</root>
|
Вот не понимаю :(
И как вообще выводить в браузер XML, генерящийся сценариями PHP? Мне нужно не обрабатывать XML, чтобы генерить из него страницы с нужным дизайном и данными (с этим XSLT отлично справляется), а наоборот, на выходе нужна именно XML структура с данными. Например, из MySQL. Пробовал мануалы на php.net, но там очень все громоздко и сложно. Может, почитать еще где-то можно? | |
|
|
|
|
|
|
|
для: aexb
(06.12.2008 в 11:03)
| | А какое расширение у вас имеет файл?
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<idFromUrl><?php=$_GET['id'];?></idFromUrl>
</root>
|
Должно быть .php
Хм... прошляпил... http://mysite.com/xml_file.php?id=12345
Если не ошибаюсь, то подобная тема была... вот только найти не могу.
Как вариант генерите xml файл (fopen), а уже потом отдавайте его в браузер. | |
|
|
|
|
|
|
|
для: aexb
(06.12.2008 в 11:03)
| | Вываливается ошибка или просто пустое место между тегами? | |
|
|
|
|
|
|
|
для: aexb
(06.12.2008 в 11:03)
| |
<?php
header ("Content-Type: text/plain");
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<root>';
echo '<idFromUrl>'.$_GET['id'].'</idFromUrl>';
echo '</root>';
?>
|
| |
|
|
|
|
|
|
|
для: Valick
(06.12.2008 в 12:32)
| | Valick, спасибо! Это как раз именно то, что нужно :) | |
|
|
|
|
|
|
|
для: aexb
(06.12.2008 в 16:18)
| | Ээээ... пажалста, можно и лучше.. просто щас времени нет)) | |
|
|
|
|
|
|
|
для: aexb
(06.12.2008 в 11:03)
| | если короткие теги понимает то
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<idFromUrl><?=@$_GET['id'];?></idFromUrl>
</root>
|
елси нет то
если короткие теги понимает то
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<idFromUrl><?php print @$_GET['id']; ?></idFromUrl>
</root>
|
| |
|
|
|
|
|
|
|
для: devzorg
(06.12.2008 в 17:56)
| | Запускать пробовали? Попробуйте... полезно изредка. | |
|
|
|