powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Вывод арибутов XML файла c помощью XSLT
3 сообщений из 3, страница 1 из 1
Вывод арибутов XML файла c помощью XSLT
    #33789428
Dragon_Oleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется вот такой XML файл:

Код: plaintext
1.
2.
3.
4.
5.
<?xml version="1.0" encoding="Windows-1251" standalone="yes" ?> 
<VFPDataSet>
  <Stock ItemCode="200-201" GroupName="Инструменты" StockQuantity="-3.000" /> 
  <Stock ItemCode="202-203" GroupName="Инструменты" StockQuantity="3.000" /> 
  <Stock ItemCode="204-205" GroupName="Маркировка" StockQuantity="4.000" />
</VFPDataSet>

Необходимо вывести с помощью XSLT значение атрибутов в различных частях программы, т.е. ItemCode – в начале,
GroupName – середине, StockQuantity- в конце

Пробовал вот так но что то не получилось:
Пожалуйста подскажите как это лучше сделать

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
<?xml version="1.0" encoding="Windows-1251"?>
<xslt:stylesheet version="1.0" xmlns:xslt="http://www.w3.org/1999/XSL/Transform"
xmlns:word="http://schemas.microsoft.com/office/word/2003/wordml"
xmlns:o="urn:schemas-microsoft-com:office:office" 
xmlns:lw="http://www.linkwerk.com/namespaces/xslt/misc">
<xslt:output method="xml" encoding="Windows-1251"/>
<xslt:template match="VFPDataSet">
	<?mso-application progid="Word.Document"?>
	<word:wordDocument xml:space="preserve">
		<o:DocumentProperties>
		    <o:Title>Отчет</o:Title>
		    <o:Author>КИ</o:Author>
		</o:DocumentProperties>
	  <word:body>
		
	    <word:p>
	        <word:pPr>
	            <word:pStyle word:val="meta"/>
	        </word:pPr>
	        
			
<word:pPr>
<xslt:apply-templates select="Stock[@ItemCode]"/> <!—Вывод атрибута в начале -->
<word:br /> 
<xslt:apply-templates select="Stock[@GroupName]"/> <!—Вывод атрибута в середине -->
</word:pPr>


	    </word:p>
	  </word:body>
	</word:wordDocument>
</xslt:template>
<xslt:template match="Stock[@ItemCode]">
<word:r>
		<word:rPr><word:rStyle word:val="{local-name()}"/>
		<word:pPr>
		<word:r>
			<word:t>
			<xslt:value-of select="@ItemCode"/>
			</word:t>
		 </word:r>
		</word:pPr>
		
			<word:br /> 
		</word:rPr>
	</word:r>
</xslt:template>
<xslt:template match="Stock[@GroupName]">
<word:r>
		<word:rPr>
		<word:r>
			<word:t>
			<xslt:value-of select="@GroupName"/>
			</word:t>
		</word:r>

		
			<word:br /> 
		</word:rPr>
	</word:r>
</xslt:template>
</xslt:stylesheet>
...
Рейтинг: 0 / 0
Вывод арибутов XML файла c помощью XSLT
    #33789937
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используй mode
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Вывод арибутов XML файла c помощью XSLT
    #33789994
Dragon_Oleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно mode
спасибо работает
<xslt:template mode="t2" match="Stock">
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Вывод арибутов XML файла c помощью XSLT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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