powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Изменение название тега
2 сообщений из 2, страница 1 из 1
Изменение название тега
    #37384343
v323rs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.

Подскажите пожалуйста в каком направлении копать для решения вопроса.

есть хмл схема:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<schema xmlns="http://www.w3.org/2001/XMLSchema"
             xmlns:xdb="http://xmlns.oracle.com/xdb" 
             elementFormDefault="qualified"> 
       <element name = "root" > 
         <complexType> 
           <sequence> 
             <element name = "book" minOccurs="0" maxOccurs="unbounded"> 
               <complexType> 
                 <sequence> 
                   <element name = "property1" type = "string"/>
                   <element name = "property2" type = "string"/>  
                   <element name = "property3" type = "string"/>  
                 </sequence> 
               </complexType> 
             </element> 
           </sequence> 
         </complexType> 
       </element> 
     </schema>'

надо теги переименовать в

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<schema xmlns="http://www.w3.org/2001/XMLSchema"
             xmlns:xdb="http://xmlns.oracle.com/xdb" 
             elementFormDefault="qualified"> 
       <element name = "root" > 
         <complexType> 
           <sequence> 
             <element name = "book" minOccurs="0" maxOccurs="unbounded"> 
               <complexType> 
                 <sequence> 
                   <element name = "property01" type = "string"/>
                   <element name = "property02" type = "string"/>  
                   <element name = "property03" type = "string"/>  
                 </sequence> 
               </complexType> 
             </element> 
           </sequence> 
         </complexType> 
       </element> 
     </schema>'

т.е. property1 --> property01, property2 --> property02, property3 --> property03

как это делается через XSLT ?
...
Рейтинг: 0 / 0
Изменение название тега
    #37384418
v323rs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:template match="/">
		<root>
			<book>
				<property01>
					<xsl:value-of select="root/book/property1"/>
				</property01>
			</book>
		</root>
	</xsl:template>
</xsl:stylesheet>
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Изменение название тега
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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