
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.07.2007, 13:05
|
|||
|---|---|---|---|
Помогите с парсером плз |
|||
|
#18+
Ситуация такая: Хочу с помощью php выводить данные из xml Делаю так: <?php //echo "qwe"; $requestLink='http://моя ссылка'; $xml=file_get_contents($requestLink); //$srcXSL='msg.xsl'; //$xsl=file_get_contents($srcXSL); $xsl='<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:param name="owner" select="\'Nic\'"/> <xsl:output method="html" encoding="windows-1251" indent="no"/> <xsl:template match="item"> <tr> <td> <xsl:value-of select="date"/> </td> </tr><tr> <td> <strong> <xsl:value-of select="msg"/> </strong> </td> </tr> </xsl:template> </xsl:stylesheet>'; $arguments = array( '/_xml' => $xml, '/_xsl' => $xsl ); $xh = xslt_create(); $result = xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', NULL, $arguments); if ($result) { echo "<pre>\n"; echo $result; echo "</pre>\n"; } else { echo "Sorry, sample.xml could not be transformed by sample.xsl into"; echo " the \$result variable the reason is that " . xslt_error($xh); echo " and the error code is " . xslt_errno($xh); } xslt_free($xh); //var_dump($file); ?> При этом выбираются поля date и msg Затем делаю вывод через другой код: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1251" /> <title></title> </head> <body> <marquee scrollamount="1" direction="up" loop="-1"> <table width=20 border="0" cellspacing="0" cellpadding="0"> <tr> <table width=20 border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <th scope="col"><?php require "./мой_файл.php"; ?></></th> </tr> </table> </marquee> </body> </html> </th> </tr></table> Пытаюсь загнать выводимый текст в "рамки", но ширина все равно никак не регулируется.. Кто знает, что неправильно делаю а? Плиз исправьте или подскажите. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.07.2007, 14:06
|
|||
|---|---|---|---|
Помогите с парсером плз |
|||
|
#18+
Или скажите как прикрутить этот код для разбиения строки на отрезки с равным количеством символов??? Очень надо.. Сам немогу( <xsl:call-template name="transform_name"> <xsl:with-param name="name"><xsl:value-of select="msg" /></xsl:with-param> <!-- количество символов --> <xsl:with-param name="simbol_count">20</xsl:with-param> </xsl:call-template> <xsl:template name="transform_name"> <xsl:choose> <xsl:when test="string-length($name) > $simbol_count"><xsl:value-of select="substring($name,1,$simbol_count)"/><xsl:text>-</xsl:text><xsl:call-template name="transform_name"><xsl:with-param name="name"><xsl:value-of select="substring($name,$simbol_count)"/></xsl:with-param><xsl:with-param name="simbol_count"><xsl:value-of select="$simbol_count"/></xsl:with-param></xsl:call-template></xsl:when> <xsl:otherwise><xsl:value-of select="$name"/></xsl:otherwise> </xsl:choose> </xsl:template> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2007, 12:43
|
|||
|---|---|---|---|
|
|||
Помогите с парсером плз |
|||
|
#18+
Я ЗДЕСЬ ОБСУЖДАЮ АНАЛОГИЧНУЮ ТЕМУ http://www.sql.ru/forum/actualthread.aspx?tid=456625 С всыводом инфы у меня проблем нет... может позаимствуешь... там html по подробнее описать нужно. А вот с кодировкой проблемы... может что подскажешь?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=14&mobile=1&tid=1334210]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 393ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...