помогите сформировать xml

Тема в разделе "PHP", создана пользователем buket23, 27 сен 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. buket23

    buket23

    Регистр.:
    3 окт 2008
    Сообщения:
    163
    Симпатии:
    10
    есть база таблица topik_title и post_text. каждому значению первой таблицы соответствует несколько значений из второй, так вот как в пхп сформировать xml вида:
    PHP:
    <form>
    <
    tema name="tema1">
        <
    posts>
            <
    post name="post1"></post>
            <
    post name="post2"></post>
            ...
            ...

    </
    posts>
    </
    tema>
    </
    form>
    <
    form>
    <
    tema name="tema2">
        <
    posts>
            <
    post name="post1"></post>
            ...
            ...
        </
    posts>
    </
    tema>
    </
    form>
     
  2. blet

    blet Постоялец

    Регистр.:
    8 май 2007
    Сообщения:
    105
    Симпатии:
    16
    загнать в массив значения topik_title,
    наподобие
    первый элемент
    $topik_titles[0][0]=tema1
    $topik_titles[0][1]=post1
    $topik_titles[0][2]=post2
    второй элемент
    $topik_titles[1][0]=tema1
    $topik_titles[1][1]=post1
    $topik_titles[1][2]=post2

    PHP:
    $myxml='';
    foreach (
    $topik_titles as $topik_title)
    {
    $myxml.='<form> 
    <tema name="'
    .$topik_title[0].'"> 
        <posts> 
            <post name="'
    .$topik_title[1].'"> 
        <posts> 
            <post name="'
    .$topik_title[2].'"</posts> 
    </tema> 
    </form> '
     
    ;
    }
    echo 
    $myxml;
    :) типа того если вручную

    но лучше юзать
    Перейти по ссылке
     
  3. buket23

    buket23

    Регистр.:
    3 окт 2008
    Сообщения:
    163
    Симпатии:
    10
    спасибо за идею.:) но я написал для примера tema1 tema2 а их будет n количество
     
  4. blet

    blet Постоялец

    Регистр.:
    8 май 2007
    Сообщения:
    105
    Симпатии:
    16
    ну если уровней будет только два,
    и дальше с xlm изучать нет времени )
    можно здесь почитать
    Перейти по ссылке
     
Статус темы:
Закрыта.