Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Дерево в плоский список / 1 сообщений из 1, страница 1 из 1
28.06.2013, 10:55
    #38313723
alexpo11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дерево в плоский список
Всем доброго дня!

Есть список, нужно все элементы <var> вынести на верхний уровень. Может кто подсказать советом в какую сторону смотреть. Спасибо
Код: xml
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.
<list>
    <fff name="q1">
        <not-null/>
    </fff>
    <and>
        <fff name="q2">
            <not-null/>
        </fff>
    </and>
    <and>
        <obj name="res">
            <not-equals>
                <parameter name="e"/>
            </not-equals>
        </obj>
        <or>
            <coll name="col1">
                <contains>
                    <var name="t"/>
                </contains>
            </coll>
            <var name="t">
                <coll name="col2">
                    <contains>
                        <var name="p"/>
                    </contains>
                </coll>
                <var name="p">
                    <fff name="q3">
                        <not-null/>
                    </fff>
                    <and>
                        <obj name="ob">
                            <not-equals>
                                <parameter name="e"/>
                            </not-equals>
                        </obj>
                    </and>
                    <and>
                        <fff name="rd">
                            <not-null/>
                        </fff>
                        <or>
                            <fff name="dec">
                                <not-equals>
                                    <value>rrr</value>
                                </not-equals>
                            </fff>
                        </or>
                    </and>
                </var>
            </var>
        </or>
    </and>
</list>


Результат
Код: xml
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.
<list>
    <fff name="q1">
        <not-null/>
    </fff>
    <and>
        <fff name="q2">
            <not-null/>
        </fff>
    </and>
    <and>
        <obj name="res">
            <not-equals>
                <parameter name="e"/>
            </not-equals>
        </obj>
        <or>
            <coll name="col1">
                <contains>
                    <var name="t"/>
                </contains>
            </coll>            
        </or>
    </and>
    <and>
        <var name="p">
            <fff name="q3">
                <not-null/>
            </fff>
            <and>
                <obj name="ob">
                    <not-equals>
                        <parameter name="e"/>
                    </not-equals>
                </obj>
            </and>
            <and>
                <fff name="rd">
                    <not-null/>
                </fff>
                <or>
                    <fff name="dec">
                        <not-equals>
                            <value>rrr</value>
                        </not-equals>
                    </fff>
                </or>
            </and>
        </var>
    </and>
    <and>
        <var name="t">
            <coll name="col2">
                <contains>
                    <var name="p"/>
                </contains>
            </coll>

        </var>
    </and>
</list>
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Дерево в плоский список / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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