Project

General

Profile

Download (5.86 KB) Statistics
| Branch: | Revision:

git_sitools_idoc / sitools-idoc / hesiod / javaExt / src / fr / ias / sitools / vo / representation / votable.ftl @ 779bac69

1
<?xml version="1.0" ?>
2
<VOTABLE version="1.2" xmlns="http://www.ivoa.net/xml/VOTable/v1.2">
3
    <RESOURCE type="results">
4
    <#if description?exists><DESCRIPTION>${description}</DESCRIPTION></#if>
5
    <#if queryInfos?exists>
6
        <#list queryInfos as queryInfo>
7
            <INFO<#if queryInfo.id?exists> ID="${queryInfo.id}"</#if> name="${queryInfo.name}" value="${queryInfo.valueAttribute}"<#if queryInfo.xtype?exists> xtype="${queryInfo.xtype}"</#if><#if queryInfo.unit?exists> unit="${queryInfo.unit}"</#if><#if queryInfo.ucd?exists> ucd="${queryInfo.ucd}"</#if><#if queryInfo.utype?exists> utype="${queryInfo.utype}"</#if> />
8
        </#list>
9
    </#if>
10
    <#if queryParams?exists>
11
        <#list queryParams as queryParam>
12
            <PARAM<#if queryParam.id?exists> ID="${queryParam.id}"</#if> name="${queryParam.name}" datatype="${queryParam.datatype.value()}" <#if queryParam.xtype?exists> xtype="${queryParam.xtype}"</#if><#if queryParam.unit?exists> unit="${queryParam.unit}"</#if><#if queryParam.ucd?exists> ucd="${queryParam.ucd}"</#if><#if queryParam.utype?exists> utype="${queryParam.utype}"</#if> value="${queryParam.value}"/>
13
        </#list>
14
    </#if>
15
    <#if infos?exists>
16
        <#list infos as info>
17
            <INFO<#if info.id?exists> ID="${info.id}"</#if> name="${info.name}" value="${info.valueAttribute}"<#if info.xtype?exists> xtype="${info.xtype}"</#if><#if info.ref?exists> ref="${info.ref}"</#if><#if info.unit?exists> unit="${info.unit}"</#if><#if info.ucd?exists> ucd="${info.ucd}"</#if><#if info.utype?exists> utype="${info.utype}"</#if> />
18
        </#list>
19
    </#if>
20
    <#if params?exists>
21
        <#list params as param>
22
            <#if param.DESCRIPTION?exists>
23
                <PARAM<#if param.id?exists> ID="${param.id}"</#if> name="${param.name}" <#if param.unit?exists> unit="${param.unit}"</#if> datatype="${param.datatype.value()}"<#if param.precision?exists> precision="${param.precision}"</#if><#if param.width?exists> ID="${param.width}"</#if><#if param.xtype?exists> xtype="${param.xtype}"</#if><#if param.ref?exists> ref="${param.ref}"</#if><#if param.ucd?exists> ucd="${param.ucd}"</#if><#if param.utype?exists> utype="${param.utype}"</#if><#if param.arraysize?exists> arraysize="${param.arraysize}"</#if> value="${param.value}">
24
                    <DESCRIPTION>
25
                    <#list param.DESCRIPTION.content as description>
26
                        ${description}
27
                    </#list>
28
                    </DESCRIPTION>
29
                <#if param.VALUES?exists>
30
                    <VALUES<#if param.VALUES.id?exists> ID="${param.VALUES.id}"</#if><#if param.VALUES.type?exists> type="${param.VALUES.type}"</#if><#if param.VALUES.null?exists> null="${param.VALUES.null}"</#if><#if param.VALUES.ref?exists> ref="${param.VALUES.ref}"</#if>>
31
                    <#if param.VALUES.OPTION?exists>
32
                    <#list param.VALUES.OPTION as option>
33
                        <OPTION<#if option.name?exists> name="${option.name}"</#if> value="${option.value}"/>
34
                    </#list>
35
                    </#if>
36
                    </VALUES>
37
                </#if>
38
                </PARAM>
39
            <#else>
40
                <PARAM<#if param.id?exists> ID="${param.id}"</#if> name="${param.name}" <#if param.unit?exists> unit="${param.unit}"</#if> datatype="${param.datatype.value()}"<#if param.precision?exists> precision="${param.precision}"</#if><#if param.width?exists> ID="${param.width}"</#if><#if param.xtype?exists> xtype="${param.xtype}"</#if><#if param.ref?exists> ref="${param.ref}"</#if><#if param.ucd?exists> ucd="${param.ucd}"</#if><#if param.utype?exists> utype="${param.utype}"</#if><#if param.arraysize?exists> arraysize="${param.arraysize}"</#if> value="${param.value}"/>
41
            </#if>
42
        </#list>
43
    </#if>
44
    <#if fields?exists>
45
        <#list fields as field> 
46
            <#if field.DESCRIPTION?exists>
47
                <FIELD<#if field.id?exists> ID="${field.id}</#if> name="${field.name}"<#if field.ucd?exists> ucd="${field.ucd}"</#if><#if field.utype?exists> utype="${field.utype}"</#if><#if field.ref?exists> ref="${field.ref}"</#if><#if field.datatype?exists> datatype="${field.datatype.value()}"</#if><#if field.width?exists> width="${field.width}"</#if><#if field.precision?exists> precision="${field.precision}"</#if><#if field.unit?exists> unit="${field.unit}"</#if><#if field.type?exists> type="${field.type}"</#if><#if field.xtype?exists> xtype="${field.xtype}"</#if><#if field.arraysize?exists> arraysize="${field.arraysize}"</#if>>
48
                    <DESCRIPTION>
49
                    <#list field.DESCRIPTION.content as description>
50
                        ${description}
51
                    </#list>
52
                    </DESCRIPTION>
53
                </FIELD>
54
            <#else>
55
                <FIELD<#if field.id?exists> ID="${field.id}</#if> name="${field.name}"<#if field.ucd?exists> ucd="${field.ucd}"</#if><#if field.utype?exists> utype="${field.utype}"</#if><#if field.ref?exists> ref="${field.ref}"</#if><#if field.datatype?exists> datatype="${field.datatype.value()}"</#if><#if field.width?exists> width="${field.width}"</#if><#if field.precision?exists> precision="${field.precision}"</#if><#if field.unit?exists> unit="${field.unit}"</#if><#if field.type?exists> type="${field.type}"</#if><#if field.xtype?exists> xtype="${field.xtype}"</#if><#if field.arraysize?exists> arraysize="${field.arraysize}"</#if> />
56
            </#if>
57
        </#list>
58
    </#if>
59
    <#if rows?exists>
60
    <#if nrows != 0>
61
    <TABLE<#if nrows?exists> nrows="${nrows}"</#if>>
62
    <DATA>
63
        <TABLEDATA>
64
        <#list rows as row>
65
        <TR>
66
            <#list sqlColAlias as sqlcol>
67
            <#if row["${sqlcol}"] == "null"><TD> <#if sqlcol?exists> header : ${sqlcol}</#if></TD><#else><TD>${row["${sqlcol}"]}</TD></#if>
68
            </#list>
69
        </TR>
70
        </#list>
71
        </TABLEDATA>
72
    </DATA>
73
    </TABLE>
74
    </#if>
75
    </#if>
76
    
77
    </RESOURCE>
78
</VOTABLE>