Работа PHP с XML

SumroK

Guest
Работа PHP с XML

Что нужно для работы с XML в ПХП ?
Может какие библиотеки или что ?
 

Фанат

oncle terrible
Команда форума
для начала надо узнать, что ты хочешь с этим XML делать. в ПХП

ещё не помешало бы хотя бы пробежать глазами список вопросов в форуме, прежде, чем строчить свой.

А для этого обратить глаза к списку разделов этого форума.
 

SumroK

Guest
XML собрался использовать совместно с MySQL.
В XML будут храниться настройки и прочая мелоч.

Форум PHP & XML проштудировал.
 

crocodile2u

http://vbolshov.org.ru
Для настроек используй конфиги (*.ini файлы, или вообще include("config.php"); )
 

Фанат

oncle terrible
Команда форума
Да, в общем-то, непонятно - откуда такая любовь к XML.
Видимо, товарищ хочет просто потому, что слово модное.
 

SumroK

Guest
да не из-за модности слова, хочу изучить это дело для себя.
 

bgm

 
Автор оригинала: SumroK
В XML будут храниться настройки и прочая мелоч.
Это называется "колоть орехи королевской печатью" - забудь.
И храни настройки или в config.php или в любом ini файле.

А если хочешь изучить XML, то начинай с http://www.w3.org/XML/
 

Фанат

oncle terrible
Команда форума
изучить в каком плане?
тебе требуется какое-то специальное изучение, чтобы написать
<menu>
<item>
<file>index.php</file>
<name>Главная</name>
</item>
<item>
<file>news.php</file>
<name>Новости</name>
</item>
<menu>

что там учить? Хтмл знаешь? XML - то же самое
 

Alexandre

PHPПенсионер
если хочешь изучить XML, то начинай с http://www.w3.org/XML/
bgmесли уж даешь человеку ссылку, то лучше дать на русский ресурс (хотя бы в скобках :) )
новичку, и так непонятно, а на английском - тем более :)

Очень полезный ресурс
http://www.xmlhack.ru/
http://www.xmlportal.ru/
 

bgm

&nbsp;
Автор оригинала: Alexandre
bgmесли уж даешь человеку ссылку, то лучше дать на русский ресурс (хотя бы в скобках :) )
новичку, и так непонятно, а на английском - тем более :)
А "человек" не сумеет гуглом или яндексом для поиска русских ресурсов воспользоваться? Простым запросом "XML спецификация"? :)
 

Фанат

oncle terrible
Команда форума
а человеку вообще нужна эта спецификация, чтобы настройки хранить? DTD и прочая муть?
 

fixxxer

К.О.
Партнер клуба
Какая на фиг спецификация?

<config>
<parameter1 value="foo" />
<parameter2 value="bar" />
</config>
PHP:
function loadXmlConfig($filename)
{
$parser =  xml_parser_create();
xml_parse_into_struct($parser, file_get_contents($filename), $config);
xml_parser_free($parser);
return $config;
}

$config = loadXmlConfig('config.xml');
фсё.
 

bgm

&nbsp;
Автор оригинала: Фанат
а человеку вообще нужна эта спецификация, чтобы настройки хранить? DTD и прочая муть?
Если у "человека" есть желание именно "изучить это дело для себя" - то да, ему эта вся эта "муть" нужна.
А если для хранения настроек XML использовать - то, повторюсь, - "колоть орехи королевской печатью" - т.е. нафиг не нужно.
 

Фанат

oncle terrible
Команда форума
Если у "человека" есть желание именно "изучить это дело для себя" -
и куда он себе этот XML вставлять будет?
Наверное, не для СЕБЯ, всё-таки, а для каких-то целей?

вот поэтому надо сначала разобораться - зачем ему это надо, потом выяснить, что оно ему нафиг не надо, а потом пойти, и поучить что-нибудь более полезное вместо этого csv-переростка, о котором говорят значительно больше, чем оно того заслуживает.
 

bgm

&nbsp;
и куда он себе этот XML вставлять будет?
Наверное, не для СЕБЯ, всё-таки, а для каких-то целей?
Вот тут два варианта - или "человек" один раз потратит кучу времени на то, чтобы "поизучать" совершенно не нужную ему штуку, или он будет так дёргаться постоянно.

Следовательно - ему бы надо, на мой взгляд, так сформулировать вопрос - "я ничего не понимаю в XML, подскажите - стоит тратить на это время с учётом того,что мои задачи вот такие и такие?".
 
Сверху