Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> XML+PHP, помогите новичку 
:(
    Опции темы
lilin
Дата 20.7.2009, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 20.7.2009

Репутация: нет
Всего: нет



У меня вопрос к знающим людям, пишу страничку по прозьбе знакомых. В этом деле еще новичок, но работу надо сделать срочно! по этому своими силами не справлюсь

надо сделать чтото вроде новостной ленты, записи решила сохранять в xml файл
которые нужно вывести разумеется на страницу

пробовала так
Код

foreach ($xml->msg as $msg) {
  echo '
<tr>
    <td><center>'.$msg->name."</center></td>
    <td>";
  echo  $msg->message."</td>
</tr>" ;
}


но различный символы (русские буквы и всякие ö ä ü õ выводятся коряво (меняла кодировку- не помогло), в сам xml файл записывает все как надо

пробовала так

Код

<?php

$XML = new DOMDocument(); 
$XML->load( 'data.xml' );  
 
$xslt = new XSLTProcessor(); 
$XSL = new DOMDocument(); 
$XSL->load( 'data.xsl'); 

$xslt->importStylesheet( $XSL );  
print $xslt->transformToXML( $XML );
?>


выдает:

Warning: XSLTProcessor::importStylesheet() [xsltprocessor.importstylesheet]: compilation error: file file:///C:/wamp/www/haigla/data.xsl line 2 element stylesheet in C:\wamp\www\haigla\forum.php on line 12

Warning: XSLTProcessor::importStylesheet() [xsltprocessor.importstylesheet]: xsltParseStylesheetProcess : document is not a stylesheet in C:\wamp\www\haigla\forum.php on line 12

Warning: XSLTProcessor::transformToXml() [xsltprocessor.transformtoxml]: No stylesheet associated to this object in C:\wamp\www\haigla\forum.php on line 13

в гугле о том что это такое и как с этим бороться ничего вразумительного не нашла

вопрос: нужно чтоб пхп страничка красивенько все выводила. что сделать для этого?

PS совет "искать ошибку в ДНК" не помогает
PM MAIL   Вверх
jsa
Дата 20.7.2009, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: 3
Всего: 20



а где телепаты?... а нет их.. в отпуске
xml, xslt в студию


--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
lilin
Дата 20.7.2009, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 20.7.2009

Репутация: нет
Всего: нет



XML

Код

<?xml version="1.0" encoding="windows-1257"?>
<?xml-stylesheet type="text/xsl" href="data.xsl"?>
<forum>
    <msg>
        <name>Name1</name>
        <message>msg1</message>
    </msg>
    <msg>
        <name>Name2</name>
        <message>msg2</message>
    </msg>
</forum>


XSL

Код

<?xml version="1.0" encoding="WINDOWS-1257" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<table border="1">
    <tr bgcolor="#CCCCCC">
        <td align="center"><strong>Name</strong></td>
        <td align="center"><strong>Message</strong></td>
    </tr>
    <xsl:for-each select="forum/msg">
        <tr bgcolor="#F5F5F5">
            <td><xsl:value-of select="name"/></td>
            <td><xsl:value-of select="message"/></td>
        </tr>
    </xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>

PM MAIL   Вверх
jsa
Дата 21.7.2009, 06:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: 3
Всего: 20



как минимум должно быть 
Код

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">


а че за странная такая кодировка 
Цитата(lilin @  20.7.2009,  18:08 Найти цитируемый пост)
<?xml version="1.0" encoding="WINDOWS-1257" ?>




--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
lilin
Дата 22.7.2009, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 20.7.2009

Репутация: нет
Всего: нет



кодировка для балтийских символов

с xml исправила - не помогло
PM MAIL   Вверх
jsa
Дата 22.7.2009, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: 3
Всего: 20



Цитата(lilin @  22.7.2009,  13:11 Найти цитируемый пост)
с xml исправила - не помогло 

ну дык ошибку то надо приводить и новый код тоже
у меня все отлично работает
Код

<?xml version="1.0" encoding="windows-1257"?>

<forum>
    <msg>
        <name>Name1</name>
        <message>msg1</message>
    </msg>
    <msg>
        <name>Name2</name>
        <message>msg2</message>
    </msg>
</forum>


Код

<?xml version="1.0" encoding="WINDOWS-1257" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<table border="1">
    <tr bgcolor="#CCCCCC">
        <td align="center"><strong>Name</strong></td>
        <td align="center"><strong>Message</strong></td>
    </tr>
    <xsl:for-each select="forum/msg">
        <tr bgcolor="#F5F5F5">
            <td><xsl:value-of select="name"/></td>
            <td><xsl:value-of select="message"/></td>
        </tr>
    </xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>



Это сообщение отредактировал(а) jsa - 22.7.2009, 10:26


--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.0522 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.