Env HostHeaders Example

The env.hostheaders viper always returns a datatable, so this example uses the format macro to display the information within a html table.

Smartsite SXML CopyCode image Copy Code
<se:format inputdata="{env.hostheaders()}" rem="render env.hostheaders datatable in an html table">
    <se:rowformat>
        <se:colformat><td>{this.field()}</td></se:colformat>
        <se:rowresult>{char.tab()}<tr>{this.rowresult()}</tr>{char.crlf()}</se:rowresult>
    </se:rowformat>

    <se:captionformat match="first">
        <se:colformat><th>{this.colname()}</th></se:colformat>
        <se:rowresult>{char.tab()}<tr>{this.rowresult()}</tr>{char.crlf()}</se:rowresult>
    </se:captionformat>

    <se:resultformat><table>{char.crlf()}{this.result()}</table></se:resultformat>
</se:format>
Example Result CopyCode image Copy Code
<table>
    <tr><th>HostHeader</th><th>Channel</th><th>IsGlobalHostHeader</th><th>IsDefault</th><th>BrowseStartPage</th></tr>
    <tr><td>http://doc6/</td><td>AIM</td><td>true</td><td>false</td><td>1</td></tr>
    <tr><td>http://doc6.smartsite.seneca.intern/</td><td>AIM</td><td>true</td><td>true</td><td>1</td></tr>
    <tr><td>http://localhost/</td><td>AIM</td><td>true</td><td>false</td><td>1</td></tr>
    <tr><td>http://localhost:7812/</td><td>AIM</td><td>true</td><td>false</td><td>1</td></tr>
    <tr><td>http://127.0.0.1/</td><td>AIM</td><td>true</td><td>false</td><td>1</td></tr>
    <tr><td>http://doc6/</td><td>DEF</td><td>true</td><td>false</td><td>12853</td></tr>
    <tr><td>http://doc6.smartsite.seneca.intern/</td><td>DEF</td><td>true</td><td>true</td><td>12853</td></tr>
    <tr><td>http://localhost/</td><td>DEF</td><td>true</td><td>false</td><td>12853</td></tr>
    <tr><td>http://localhost:7812/</td><td>DEF</td><td>true</td><td>false</td><td>12853</td></tr>
    <tr><td>http://127.0.0.1/</td><td>DEF</td><td>true</td><td>false</td><td>12853</td></tr>
    <tr><td>http://doc6/</td><td>EXP</td><td>true</td><td>false</td><td>2</td></tr>
    <tr><td>http://doc6.smartsite.seneca.intern/</td><td>EXP</td><td>true</td><td>true</td><td>2</td></tr>
    <tr><td>http://localhost/</td><td>EXP</td><td>true</td><td>false</td><td>2</td></tr>
    <tr><td>http://localhost:7812/</td><td>EXP</td><td>true</td><td>false</td><td>2</td></tr>
    <tr><td>http://127.0.0.1/</td><td>EXP</td><td>true</td><td>false</td><td>2</td></tr>
    <tr><td>http://doc6/</td><td>FSD</td><td>true</td><td>false</td><td>56962</td></tr>
    <tr><td>http://doc6.smartsite.seneca.intern/</td><td>FSD</td><td>true</td><td>true</td><td>56962</td></tr>
    <tr><td>http://localhost/</td><td>FSD</td><td>true</td><td>false</td><td>56962</td></tr>
    <tr><td>http://localhost:7812/</td><td>FSD</td><td>true</td><td>false</td><td>56962</td></tr>
    <tr><td>http://127.0.0.1/</td><td>FSD</td><td>true</td><td>false</td><td>56962</td></tr>
    <tr><td>http://doc6/</td><td>FUN</td><td>true</td><td>false</td><td>12853</td></tr>
    <tr><td>http://doc6.smartsite.seneca.intern/</td><td>FUN</td><td>true</td><td>true</td><td>12853</td></tr>
    <tr><td>http://localhost/</td><td>FUN</td><td>true</td><td>false</td><td>12853</td></tr>
    <tr><td>http://localhost:7812/</td><td>FUN</td><td>true</td><td>false</td><td>12853</td></tr>
    <tr><td>http://127.0.0.1/</td><td>FUN</td><td>true</td><td>false</td><td>12853</td></tr>
    <tr><td>http://doc6/</td><td>KCD</td><td>true</td><td>false</td><td>56964</td></tr>
    <tr><td>http://doc6.smartsite.seneca.intern/</td><td>KCD</td><td>true</td><td>true</td><td>56964</td></tr>
    <tr><td>http://localhost/</td><td>KCD</td><td>true</td><td>false</td><td>56964</td></tr>
    <tr><td>http://localhost:7812/</td><td>KCD</td><td>true</td><td>false</td><td>56964</td></tr>
    <tr><td>http://127.0.0.1/</td><td>KCD</td><td>true</td><td>false</td><td>56964</td></tr>
    <tr><td>http://doc6/</td><td>KSD</td><td>true</td><td>false</td><td>56965</td></tr>
    <tr><td>http://doc6.smartsite.seneca.intern/</td><td>KSD</td><td>true</td><td>true</td><td>56965</td></tr>
    <tr><td>http://localhost/</td><td>KSD</td><td>true</td><td>false</td><td>56965</td></tr>
    <tr><td>http://localhost:7812/</td><td>KSD</td><td>true</td><td>false</td><td>56965</td></tr>
    <tr><td>http://127.0.0.1/</td><td>KSD</td><td>true</td><td>false</td><td>56965</td></tr>
    <tr><td>http://doc6/</td><td>SID</td><td>true</td><td>false</td><td>56963</td></tr>
    <tr><td>http://doc6.smartsite.seneca.intern/</td><td>SID</td><td>true</td><td>true</td><td>56963</td></tr>
    <tr><td>http://localhost/</td><td>SID</td><td>true</td><td>false</td><td>56963</td></tr>
    <tr><td>http://localhost:7812/</td><td>SID</td><td>true</td><td>false</td><td>56963</td></tr>
    <tr><td>http://127.0.0.1/</td><td>SID</td><td>true</td><td>false</td><td>56963</td></tr>
    <tr><td>http://doc6/</td><td>SMD</td><td>true</td><td>false</td><td>56960</td></tr>
    <tr><td>http://doc6.smartsite.seneca.intern/</td><td>SMD</td><td>true</td><td>true</td><td>56960</td></tr>
    <tr><td>http://localhost/</td><td>SMD</td><td>true</td><td>false</td><td>56960</td></tr>
    <tr><td>http://localhost:7812/</td><td>SMD</td><td>true</td><td>false</td><td>56960</td></tr>
    <tr><td>http://127.0.0.1/</td><td>SMD</td><td>true</td><td>false</td><td>56960</td></tr>
</table>