powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите с парсером плз
3 сообщений из 3, страница 1 из 1
Помогите с парсером плз
    #34672986
MasterWEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация такая: Хочу с помощью 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>


Пытаюсь загнать выводимый текст в "рамки", но ширина все равно никак не регулируется.. Кто знает, что неправильно делаю а? Плиз исправьте или подскажите. Спасибо.
...
Рейтинг: 0 / 0
Помогите с парсером плз
    #34673313
MasterWEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или скажите как прикрутить этот код для разбиения строки на отрезки с равным количеством символов??? Очень надо.. Сам немогу(


<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>
...
Рейтинг: 0 / 0
Помогите с парсером плз
    #34692375
banyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я ЗДЕСЬ ОБСУЖДАЮ АНАЛОГИЧНУЮ ТЕМУ
http://www.sql.ru/forum/actualthread.aspx?tid=456625
С всыводом инфы у меня проблем нет... может позаимствуешь... там html по подробнее описать нужно. А вот с кодировкой проблемы... может что подскажешь?...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите с парсером плз
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]