powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Transform XML to Data с несколькими записями
2 сообщений из 2, страница 1 из 1
Transform XML to Data с несколькими записями
    #35972925
Enigmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть XML файл с такой структурой, нужно его трансформировать в 2 Data Packet-a.(Header.db, Records.db)
Код: 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.
<Document-Order> 
<Order-Header> 
  <OrderNumber>TEST01</OrderNumber> 
  <OrderDate> 2003 - 08 - 20 </OrderDate> 
</Order-Header> 

<Order-Lines> 
  <Line> 
    <Line-Item> 
      <LineNumber> 1 </LineNumber> 
      <EAN> 1111111111111 </EAN> 
      <BuyerItemCode> 123456 </BuyerItemCode> 
       <OrderedQuantity> 23 . 000 </OrderedQuantity> 
      <UnitOfMeasure>KG</UnitOfMeasure> 
      <TaxRate> 20 . 00 </TaxRate>     
    </Line-Item> 
  </Line> 
  <Line> 
    <Line-Item> 
      <LineNumber> 2 </LineNumber> 
      <EAN> 112222222111111 </EAN> 
      <BuyerItemCode> 1000456 </BuyerItemCode> 
       <OrderedQuantity> 77 . 000 </OrderedQuantity> 
      <UnitOfMeasure>KG</UnitOfMeasure> 
      <TaxRate> 20 . 00 </TaxRate>     
    </Line-Item> 
  </Line> 
</Order-Lines> 


Header трансформируется правильно, а Records - только 1 линию :(
Вот трансформация Records
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<XmlTransformation Version="1.0">
<Transform Direction="ToCds" DataEncoding="UTF-8">
 <SelectEach dest="DATAPACKET\ROWDATA\ROW" from="\Document-Order">
	<Select dest="@OrderNumber" from="\Order-Header\OrderNumber"/>
	<Select dest="@LineNumber" from="\Order-Lines\Line\Line-Item\LineNumber"/>
	<Select dest="@EAN" from="\Order-Lines\Line\Line-Item\EAN"/>
	<Select dest="@BuyerItemCode" from="\Order-Lines\Line\Line-Item\BuyerItemCode"/>
	<Select dest="@ItemType" from="\Order-Lines\Line\Line-Item\ItemType"/>
	<Select dest="@OrderedQuantity" from="\Order-Lines\Line\Line-Item\OrderedQuantity"/>
 </SelectEach>
</Transform>


Модератор: Тема перенесена из форума "Delphi".
...
Рейтинг: 0 / 0
Transform XML to Data с несколькими записями
    #35973025
Enigmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примечание:
Файл трансформации делался XML Mapper в Delphi 7
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Transform XML to Data с несколькими записями
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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