Re[3]: XML. Как прочитать связанные таблицы
От: Аноним  
Дата: 01.06.07 13:43
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Не совсем понятно, что ты хочешь.


Есть XML файл, примерно такой:


<?xml version="1.0" encoding="windows-1251"?>
<TABLE S_INCKEY="1">
     <FEILD1>TEMP1</FEILD1>
     <FEILD2>TEMP2</FEILD2>
     <FEILD3>
          <ADD_FEILD1>TEMP1.1<ADD_FEILD1>
          <ADD_FEILD2>TEMP1.2<ADD_FEILD2>
     </FEILD3>
</TABLE >
<TABLE S_INCKEY="2">
     <FEILD1>TEMP3</FEILD1>
     <FEILD2>TEMP4</FEILD2>
     <FEILD3>
          <ADD_FEILD1>TEMP2.1<ADD_FEILD1>
          <ADD_FEILD2>TEMP2.2<ADD_FEILD2>
     </FEILD3>
</TABLE >
......


Прочитав его мне необходимо получить следующее:
Таблица1: TABLE
--------------------------
FEILD1 | FEILD2 | FEILD3 |
--------------------------
TEMP1 | TEMP2 | ключ1 |
--------------------------
TEMP3 | TEMP4 | ключ2 |
--------------------------

И Таблица2:
------------------------------------
<ADD_FEILD1> | <ADD_FEILD2> | Ключ |
------------------------------------
TEMP1.1 | TEMP1.2 | ключ1|
------------------------------------
TEMP2.1 | TEMP2.2 | ключ2|
------------------------------------

Т.е. мне необходимо получить 2 связанные таблицы. Вообще я не понимаю как можно вручную, по очереди считывать
сначала все что относится к <TABLE S_INCKEY="1">, потом все что относится к <TABLE S_INCKEY="2">, тем самым формируя запись для Таблицы1 и относящиеся к ней записи из таблицы2.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.