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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает вставка пустой строки 
:(
    Опции темы
umnick
  Дата 14.1.2011, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



simple.xsl:
Код

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

<xsl:stylesheet version="1.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="text" encoding="windows-1251"/>
    
    <xsl:template match="person">
        <xsl:apply-templates />
        <xsl:text>&#xA;&#xA;</xsl:text>
    </xsl:template>
    
    <xsl:template match="name">
        ФИО:
        <xsl:value-of select="@first"/><xsl:text> </xsl:text>
        <xsl:value-of select="@second"/><xsl:text> </xsl:text>
        <xsl:value-of select="@suname"/><xsl:text>&#xA;</xsl:text>        
    </xsl:template>
    
    <xsl:template match="address">
        <xsl:text>Адрес:</xsl:text>
        <xsl:value-of select="street" /><xsl:text>,</xsl:text>
        <xsl:value-of select="city" /><xsl:text>,</xsl:text>
        <xsl:value-of select="zip" /><xsl:text>&#xA;</xsl:text>
    </xsl:template>
    
    <xsl:template match="phone-list">
        <xsl:text>Список телефонов:&#xA; </xsl:text>
        <xsl:text>Рабочие:</xsl:text>
        <xsl:value-of select="work-phone"/><xsl:text>,</xsl:text>
        <xsl:text>&#xA;Домашние:</xsl:text>
        <xsl:value-of select="home-phone"/><xsl:text>,</xsl:text>
    </xsl:template>
    
</xsl:stylesheet>


Код

<?xml version="1.0" encoding="windows-1251"?>
<?xml:stylesheet type="text/xsl" href="simple.xsl"?>
<notebook>
    <person>
        <name first="Иван" second="Петрович" suname="Сидоров"/>
        <address>
            <street>Садовая, 12-34</street>
            <city>Новокозловск</city>
            <zip>123321</zip>
        </address>
        <phone-list>
            <work-phone>123455</work-phone>
            <home-phone>654321</home-phone>
        </phone-list>
    </person>
    <person>
        <name first="Иван" second="Петрович" suname="Сидоров"/>
        <address>
            <street>Садовая, 12-34</street>
            <city>Новокозловск</city>
            <zip>123321</zip>
        </address>
        <phone-list>
            <work-phone>123455</work-phone>
            <home-phone>654321</home-phone>
        </phone-list>
    </person>
</notebook>


Получаемый результат:
Код

ФИО: Иван Петрович Сидоров Адрес:Садовая, 12-34,Новокозловск,123321 Список телефонов: Рабочие:123455, Домашние:654321, ФИО: Иван Петрович Сидоров Адрес:Садовая, 12-34,Новокозловск,123321 Список телефонов: Рабочие:123455, Домашние:654321, 


А по идее должно быть так:
Код

ФИО: Иван Петрович Сидоров 
Адрес:Садовая, 12-34,Новокозловск,123321 
Список телефонов: 
Рабочие:123455, 
Домашние:654321, 

ФИО: Иван Петрович Сидоров 
Адрес:Садовая, 12-34,Новокозловск,123321 
Список телефонов: 
Рабочие:123455, 
Домашние:654321, 


Получается что инструкция <xsl:text>&#xA;&#xA;</xsl:text> не работает. Помогите пожалуйста.
PM MAIL   Вверх
diadiavova
Дата 16.1.2011, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

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



Я обычно делаю так
Код

<xsl:text>Список телефонов:
</xsl:text>



--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

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

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

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

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


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

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


 




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


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

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