Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.202.4] |
|
Сообщ.
#1
,
|
|
|
Изучаю XML (XML, XSL, XSLT). Возник вопрос по вставке текстовых значений XML-элементов в XSL-шаблонах.
1.xml <?xml version="1.0" encoding="windows-1251"?> <?xml-stylesheet type="text/xsl" href="my.xsl"?> <cities> <city id="1"> <name>Васепупкинский</name> <firms> <firm id="1"> <name>Комп +</name> <location>ул. Островского, д. 925</location> </firm> <firm id="2"> <name>Антон Computers</name> <location>ул. Горбачева, д. 11254</location> </firm> </firms> </city> </cities> 1.xsl <?xml version="1.0" encoding="windows-1251"?> <xsl> <rule> <root/> <html> <body> <children/> </body> </html> </rule> <rule> <target-element type="city"/> <h1>Город </h1> </rule> </xsl> Необходимо, чтобы сразу после слова "Город" вставлялось название города, т. е. значение дочернего элемента NAME. Как лучше всего это сделать? |
Сообщ.
#2
,
|
|
|
<?xml version="1.0" encoding="windows-1251"?> <xsl> <rule> <root/> <html> <body> <children/> </body> </html> </rule> <rule> <h1>Город </h1> <xsl:template match="name"> <b><xsl:value-of select="."/></b> </xsl:template> </rule> </xsl> я правда не силен именно в XSL, но кто-то уже выставлял на этом форуме замечательную ссылку: http://www.raleigh.ru/XML/XSLTutorial/contents.htm там куча здоровских примеров, которые тебе точно помогут |
Сообщ.
#3
,
|
|
|
Reference to undeclared namespace prefix: 'xsl'. Error processing resource 'http://site/bin/test.xsl'. Line 13, Position 29 <xsl:template match="name"> |
Сообщ.
#4
,
|
|
|
надо в начало файла добавить
<xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> а в конец </xsl:stylesheet> |
Сообщ.
#5
,
|
|
|
Ага. Спасибо.
А вот вам вышеуказанный ресурс в CHM-формате. Какой надо атрибут написать к <?xml> чтобы выводилось то, что получилось? По-моему что-то типа DEFER или STANDALONE, не помню. Прикреплённый файлXSL_Tutorial.zip (112.74 Кбайт, скачиваний: 110) |
Сообщ.
#6
,
|
|
|
Цитата Tishaishii, 4.09.04, 22:37 Какой надо атрибут написать к <?xml> чтобы выводилось то, что получилось? Наверное ты имеешь в виду: standalone="yes" |