[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с XML
alive
Подскажите пожалуйста, элементарный пример работы с XML, и если можно без ссылок на сторонние сайты.

И хотелось бы узнать в каких случаях целесообразно применять XML, но это второй вопрос, на который чаще первый не отвечает.

Задним умом понимаю, что вещь полезнейшая, но подступиться не могу. sad.gif



Спустя 3 минуты, 17 секунд (18.10.2011 - 18:03) VELIK505 написал(а):
Чаще всего XML нужен для работы с API
вот допустим захочешь себе Яндекс Метрику в Сайт внедрить графики надо XML знать. Захочешь сделать на сайте авторизацию через Контакт надо XML знать. И тд и тп.
Начать можно с тех же примеров внедрения допустим сделать модуль новостей чтобы при написании новости Новость одновременно шла на твой сайт, В RSS ленту и в Твиттер автоматом одновременно

Спустя 19 секунд (18.10.2011 - 18:04) Winston написал(а):
Берешь любую новостную ленту, например эту. И разбираешь ее с помощью simplexml или DOM, это будет лучшая практика и поймешь как работать с XML

Спустя 19 минут, 27 секунд (18.10.2011 - 18:23) alive написал(а):
Спасибо за ответы, но я не уверен, что дракона лучше начинать рисовать с головы.. Мне бы простенький пример, на первый вопрос. Если чесно еще ниразу не применял SimpleXMLElement и иже с ним. biggrin.gif
Например для шаблонов можно использовать XML? Заранее прошу прощения за глупые вопросы.

Спустя 2 часа, 16 минут, 11 секунд (18.10.2011 - 20:39) alive написал(а):
AAAAA!!! у меня и так нервы слабые, тут еще суют неправильный синтаксис:
Свернутый текст
<?php 
$xmlstr = <<<XML
<books>
<book>
<title>Great American Novel</title>
<characters>
<character>
<name>Cliff</name>
<desc>really great guy</desc>
</character>
<character>
<name>Lovely Woman</name>
<desc>matchless beauty</desc>
</character>
<character>
<name>Loyal Dog</name>
<desc>sleepy</desc>
</character>
</characters>
<plot>
Cliff meets Lovely Woman. Loyal Dog sleeps, but wakes up to bark
at mailman.
</plot>
<success type="bestseller">4</success>
<success type="bookclubs">9</success>
</book>
</books>

XML;
?>
Ошибка:
Цитата
Parse error: syntax error, unexpected T_SL in C:\WebServers\home\test002\www\example.php on line 2

отсюда:примеры

как правильно? Я так понял нельзя так назначать переменные?
$xmlstr = <<<XML blabla XML; 

Спустя 28 минут, 7 секунд (18.10.2011 - 21:07) Winston написал(а):
Цитата (alive @ 18.10.2011 - 20:39)
Parse error: syntax error, unexpected T_SL in C:\WebServers\home\test002\www\example.php on line 2

Убери пробел после <<<XML wink.gif



Спустя 5 минут, 51 секунда Winston написал(а):
Цитата (alive @ 18.10.2011 - 20:39)
Я так понял нельзя так назначать переменные?
$xmlstr = <<<XML blabla XML;

Можно, но после <<<XML не должно быть никаких символов даже пробелов.

Спустя 7 минут, 58 секунд (18.10.2011 - 21:15) alive написал(а):
Цитата (Winston @ 18.10.2011 - 22:07)
Убери пробел после <<<XML ;)

везде по коду?
Свернутый текст
<?php 
$xmlstr = <<<XML<books>
<book>
<title>Great American Novel</title>
<characters>
<character>
<name>Cliff</name>
<desc>really great guy</desc>
</character>
<character>
<name>Lovely Woman</name>
<desc>matchless beauty</desc>
</character>
<character>
<name>Loyal Dog</name>
<desc>sleepy</desc>
</character>
</characters>
<plot>
Cliff meets Lovely Woman. Loyal Dog sleeps, but wakes up to bark
at mailman.
</plot>
<success type="bestseller">4</success>
<success type="bookclubs">9</success>
</book>
</books>

XML;
?>
потому что та же ошибка:
Цитата
Parse error: syntax error, unexpected T_SL in C:\WebServers\home\test002\www\example.php on line 2

Спустя 2 минуты, 15 секунд (18.10.2011 - 21:18) Winston написал(а):
$xmlstr = <<<XML ЗДЕСЬ НЕ ДОЛЖНО БЫТЬ НИКАКИХ СИМВОЛОВ И ПРОБЕЛОВ
...............

XML; ЗДЕСЬ ТОЖЕ НЕ ДОЛЖНО БЫТЬ НИКАКИХ СИМВОЛОВ И ПРОБЕЛОВ

Вот правильно
Свернутый текст
$xmlstr = <<<XML
<books>
<book>
<title>Great American Novel</title>
<characters>
<character>
<name>Cliff</name>
<desc>really great guy</desc>
</character>
<character>
<name>Lovely Woman</name>
<desc>matchless beauty</desc>
</character>
<character>
<name>Loyal Dog</name>
<desc>sleepy</desc>
</character>
</characters>
<plot>
Cliff meets Lovely Woman. Loyal Dog sleeps, but wakes up to bark
at mailman.
</plot>
<success type="bestseller">4</success>
<success type="bookclubs">9</success>
</book>
</books>

XML;

Спустя 4 минуты, 29 секунд (18.10.2011 - 21:22) alive написал(а):
Точно! Вот спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.