描述:
解析xml串/序表。
语法:
xml(x,s)
备注:
当x为xml串时,解析为多层记录或序表;当x为序表时解析为xml串。
参数:
x |
xml串/序表。 |
s |
表示要取出的层标识,多层用/分隔,空表示从根开始取。 |
选项:
@s |
将形如<K F=v F=v …>D</K>的XML串解析为以K,F,…为字段的记录,K取值为D,D是多层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") |
|