powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Не получается сделать привязку xslt к xml(rss) в Visual Studio 2010. Ошибся в синтаксисе?
4 сообщений из 4, страница 1 из 1
Не получается сделать привязку xslt к xml(rss) в Visual Studio 2010. Ошибся в синтаксисе?
    #37660674
Фотография Admin_Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Не получается сделать привязку xslt к xml(rss) в Visual Studio 2010. Наверное я ошибся в синтаксисе содержимого xslt-файла?
Пока хочу сделать просто вывод текста, но никак не получается:
XSLTFile1.xslt:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl=" http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<xsl:for-each select="channel/item">
<xsl:value-of select="title"/>
<xsl:value-of select="description"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

news.xml:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<?xml version="1.0" encoding="Windows-1251"?>
<rss version="2.0" value="RSS линейка новостей компании Плюс-Телеком">
	<channel value="Канал новостей #1">
		<title>Плюс Телеком</title>
		<link>http://plustelecom.ru</link>
		<description>Новости ООО "Плюс-Телеком"</description>


		<item value="Новость #1">
			<title>Укрупнение операторов</title>
			<description>
        В корпоративном сегменте заметны около 30 компаний, но 85% рынка занимает первая семерка. 
     </description>
		</item>

		<item value="Новость #2">
			<title>Операторы мобильной связи снижают цены на роуминг</title>
			<description>В завышении цен их обвинила антимонопольная служба. 
      </description>
		</item>

	</channel>
</rss>
...
Рейтинг: 0 / 0
Не получается сделать привязку xslt к xml(rss) в Visual Studio 2010. Ошибся в синтаксисе?
    #37660687
Фотография Admin_Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Связывание xml и xslt в настройках источника данных
http://i060.radikal.ru/1202/16/d5a34922295d.jpg

Связать удается только если в файл XSLTFile1.xslt добавить теги rss, channel, item. К news.xml XSLTFile1.xslt не привязывается:
http://s14.radikal.ru/i187/1202/c2/3ed0b5573747.jpg
...
Рейтинг: 0 / 0
Не получается сделать привязку xslt к xml(rss) в Visual Studio 2010. Ошибся в синтаксисе?
    #37661289
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Admin_Vlad,

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:template match="/">
        <xsl:for-each select="rss/channel/item">
            <xsl:value-of select="title"/>
            <xsl:value-of select="description"/>
        </xsl:for-each>
    </xsl:template>
</xsl:stylesheet>



скорее всего так заработает, если нет, так "/rss/channel/item" , корневой элемент это не то же самое, что rss
...
Рейтинг: 0 / 0
Не получается сделать привязку xslt к xml(rss) в Visual Studio 2010. Ошибся в синтаксисе?
    #37662057
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: xml
1.
<xsl:template match="/rss">
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Не получается сделать привязку xslt к xml(rss) в Visual Studio 2010. Ошибся в синтаксисе?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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