Форум программистов, компьютерный форум, киберфорум
Наши страницы
XML/XSL
Войти
Регистрация
Восстановить пароль
 
warword
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 112
1

Функция заменты значения атрибута

19.07.2018, 17:33. Просмотров 87. Ответов 3
Метки нет (Все метки)

Добрый день! Вот мой xml-код:
XML
1
2
3
4
5
6
<?xml version="1.0" encoding="WINDOWS-1251"?>
<?xml-stylesheet type='text/xsl' href='ex01-1.xsl'?>
<tutorial>
    <title>About XSL</title>
    <author>Ivan<author>
</tutorial>
А это xsl:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    <xsl:variable name="titletest" select="About XSL" />
    <xsl:template match="/">
        <xsl:if test="//title" > $titletest>
            <p>
                <strong>
                    <xsl:value-of select="rfrfrrfe"/>
                </strong>
            </p>
        </xsl:if>
        
 
        <p>
            <xsl:value-of select="//title"/>
        </p>
    </xsl:template>
</xsl:stylesheet>
Мне нужно, чтобы результат был следующий:
rfrfrrfe Ivan
Почему у меня все время выходит результат такой:
About XSL Ivan?
Подскажите, пожалуйста. Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2018, 17:33
Ответы с готовыми решениями:

Объявление атрибута в XMLSchema
Есть такой документ: &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;lessons...

Не работает функция замены атрибута jquery
Здравствуйте! На странице есть ссылка и список выбора. &lt;a...

Получить значения атрибута
у меня єсть тег, к примеру &lt;div id='sp'&gt;&lt;/div&gt; к нему я применяю стиль: #sp...

Изменение значения атрибута
Здравствуйте. Подскажите, как так получается, что я могу считать информацию...

Получение значения атрибута
Есть страничка с кодом : &lt;div class=&quot;product_img&quot;&gt;&lt;a class=&quot;two&quot; rel=&quot;group&quot;...

3
diadiavova
3761 / 1316 / 414
Регистрация: 11.04.2015
Сообщений: 2,455
Записей в блоге: 35
20.07.2018, 02:01 2
warword, я так понимаю, здесь код приведен с искажениями, поскольку в таком виде ничего работать не должно - ошибку выдаст. Я подправил чуточку, должно работать.
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    <xsl:variable name="titletest" select="'About XSL'" />
    <xsl:template match="/">
        <xsl:if test="//title = $titletest">
            <p>
                <strong>
                    <xsl:text>rfrfrrfe</xsl:text>
                </strong>
            </p>
        </xsl:if>
        
 
        <p>
            <xsl:value-of select="//title"/>
        </p>
    </xsl:template>
</xsl:stylesheet>
0
warword
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 112
20.07.2018, 11:04  [ТС] 3
diadiavova, Прошу прощения за странный вопрос. Но как запустить xslt правильно? Я использую только notepad++.
0
diadiavova
3761 / 1316 / 414
Регистрация: 11.04.2015
Сообщений: 2,455
Записей в блоге: 35
21.07.2018, 01:15 4
Цитата Сообщение от warword Посмотреть сообщение
Но как запустить xslt правильно? Я использую только notepad++.
Как ты его запускаешь - большого значения не имеет. Но, если это делать только с помощью браузера, то ты не увидишь что у тебя получилось и, вероятно, не узнаешь, где ошибка, хотя может в консоль что-то и выводится. Браузер предназначен для отображения HTML, а XML он сначала преобразует в этот формат для отображения. Если документ не связан ни с каким XSLT, то там у него свой есть, который выполняется по умолчанию. Но в твоем случае документ связан с преобразованием, но, поскольку преобразование содержит ошибки, то браузер выводит XML уже просто в виде содержимого элементов, безо всякого форматирования. Здесь в XSLT можно было вообще что угодно написать, но результат был бы тем же.

А насчет редакторов - я не знаю, что лучше использовать. Я, обычно, использую встроенный редактор Visual Studio, но ставить этого монстра только из-за XSLT я бы не рекомендовал - можно найти что-то легче, функциональнее и более адаптированное к задачам. Для твоего редактора, возможно, тоже есть плагины какие-то.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2018, 01:15

Изменение значения у атрибута placeholder
Здравствуйте! У меня есть &lt;input id=&quot;username&quot; placeholder=&quot;Username&quot;...

Не работает изменение значения атрибута data
В непонятках я, почему не работает то $('.filter').on('click', 'button',...

Получение значения атрибута класса по его имени
Здравствуйте. Допустим у меня есть объект: Object MyObj; И допустим я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru