xml()

阅读(2168) 标签: xml串, 序表, 解析,

描述:

解析xml/序表

语法:

xml(x,s)

备注:

xxml串时,解析为多层记录或序表;当x为序表时解析为xml串。

参数:

x

xml/序表。

s

表示要取出的层标识,多层用/分隔,空表示从根开始取。

选项:

@s

将形如<K F=v F=v …>D</K>XML串解析为以K,F,…为字段的记录,K取值为DD是多层XML内容时解析为排列,<K …./K>D解析为null<K…></K>D解析为空串。

返回值:

多层记录/序表/xml

示例:

 

A

 

1

=demo.query("select EID,NAME,SURNAME from EMPLOYEE")

2

=xml(A1)

返回xml格式串:

3

<xml>

<row>

<DEPTID>1</DEPTID>

<DEPTNAME>sale</DEPTNAME>

<FATHER>12</FATHER>

</row>

<row>

<DEPTID>10</DEPTID>

<DEPTNAME>create</DEPTNAME>

<FATHER>12</FATHER>

</row>

</xml>

 

4

=xml(A3)

解析为多层记录:

展开第一层:

展开第二层:

5

<xml>

<row category="A">

<DEPTID>1</DEPTID>

<DEPTNAME>sale</DEPTNAME>

<FATHER>12</FATHER>

</row>

<row category="B">

<DEPTID>10</DEPTID>

<DEPTNAME>create</DEPTNAME>

<FATHER>12</FATHER>

</row>

</xml>

 

6

=xml@s(A5)

解析为多层的记录:

展开第一层:

7

=xml(A3,"xml/row")

取出row层的内容,返回序表: