Developer Area

root/apps/outlook/branches/1.6/DotTel/inspector-results.xslt @ 646

Revision 646, 12.9 kB (checked in by jonmaycock, 5 years ago)

Bug Fixes

Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2
3<xsl:stylesheet version="1.0"
4xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
5
6  <xsl:template match="/">
7
8    <html>
9      <head>
10        <link rel="stylesheet" type="text/css" href="{/TelnicLookupResults/Path}/style.css" />
11      </head>
12      <body>
13        <div id="results_title">
14                        <div id="results_dottel_name">
15                        <xsl:choose>
16                                <xsl:when test="/TelnicLookupResults/ddsValue">
17                                        <xsl:value-of select="TelnicLookupResults/ddsValue"/>
18                                </xsl:when>
19                                <xsl:otherwise>
20                                        <xsl:value-of select="TelnicLookupResults/Domain"/>
21                                </xsl:otherwise>
22                        </xsl:choose>
23                        </div>
24                </div>
25
26
27        <div id="results">
28
29          <div id="results_container">
30
31            <xsl:if test="/TelnicLookupResults/Crumbs">
32              <div class="breadcrumbs">
33                <xsl:for-each select="/TelnicLookupResults/Crumbs/Crumb">
34                  <xsl:choose>
35                    <xsl:when test="CrumbLink">
36                      .
37                      <span>
38                        <a href="" onclick="window.external.lookup('{CrumbLink}')">
39                          <xsl:value-of select="CrumbName"/>
40                        </a>
41                      </span>
42                    </xsl:when>
43                    <xsl:otherwise>
44                      <span>
45                        <xsl:value-of select="CrumbName"/>
46                      </span>
47                    </xsl:otherwise>
48                  </xsl:choose>
49                </xsl:for-each>
50                . tel
51              </div>
52            </xsl:if>
53
54            <xsl:choose>
55              <xsl:when test="/TelnicLookupResults/NaptrErrorStatus=/TelnicLookupResults/TxtRecordErrorStatus and /TelnicLookupResults/NaptrErrorStatus=/TelnicLookupResults/LocRecordErrorStatus and /TelnicLookupResults/NaptrErrorStatus=/TelnicLookupResults/NInfoRecordErrorStatus">
56                <div class="error">
57                  <xsl:value-of select="/TelnicLookupResults/NaptrErrorStatus"/>
58                </div>
59              </xsl:when>
60              <xsl:otherwise>
61                <xsl:if test="/TelnicLookupResults/NaptrErrorStatus">
62                  <div class="error">
63                    Service:
64                    <xsl:value-of select="/TelnicLookupResults/NaptrErrorStatus"/>
65                  </div>
66                </xsl:if>
67
68                <xsl:if test="/TelnicLookupResults/TxtRecordErrorStatus">
69                  <div class="error">
70                    Text:
71                    <xsl:value-of select="/TelnicLookupResults/TxtRecordErrorStatus"/>
72                  </div>
73                </xsl:if>
74
75                <xsl:if test="/TelnicLookupResults/LocRecordErrorStatus">
76                  <div class="error">
77                    Location:
78                    <xsl:value-of select="/TelnicLookupResults/LocRecordErrorStatus"/>
79                  </div>
80                </xsl:if>
81
82                <xsl:if test="/TelnicLookupResults/NInfoRecordErrorStatus">
83                  <div class="error">
84                    NInfo:
85                    <xsl:value-of select="/TelnicLookupResults/NInfoRecordErrorStatus"/>
86                  </div>
87                </xsl:if>
88
89                <xsl:if test="/TelnicLookupResults/Message">
90                  <div class="message">
91                    <xsl:value-of select="/TelnicLookupResults/Message"/>
92                  </div>
93                </xsl:if>
94              </xsl:otherwise>
95            </xsl:choose>
96
97            <xsl:for-each select="TelnicLookupResults/TxtResults/TxtRecord">
98              <div class="textrecord txtrecord">
99                <xsl:value-of select="String" disable-output-escaping="yes"/>
100              </div>
101            </xsl:for-each>
102
103            <xsl:for-each select="TelnicLookupResults/NInfoResults/NInfoRecord">
104              <div class="textrecord ninforecord">
105                <xsl:value-of select="String" disable-output-escaping="yes"/>
106              </div>
107            </xsl:for-each>
108
109            <xsl:for-each select="TelnicLookupResults/NaptrResults/TerminalNaptrRecord">
110              <div class="contact">
111                <div class="service_icon">
112                  <xsl:if test="LocationIndicatorHints/ConcatenatedCategories=' '">
113                    <img src="{Icon}" title="{ServiceName}" />
114                  </xsl:if>
115                  <xsl:if test="LocationIndicatorHints/ConcatenatedCategories != ' '">
116                    <img src="{Icon}" title="{LocationIndicatorHints/ConcatenatedCategories} {ServiceName}" />
117                  </xsl:if>
118                </div>
119                <span class="serviceDescription">
120                  <xsl:if test="LocationIndicatorHints/ConcatenatedCategories=' '">
121                    <xsl:value-of select="ServiceName"/>
122                  </xsl:if>
123                  <xsl:if test="LocationIndicatorHints/ConcatenatedCategories != ' '">
124                    <xsl:value-of select="LocationIndicatorHints/ConcatenatedCategories"/>
125                    <xsl:text> </xsl:text>
126                    <xsl:value-of select="ServiceName"/>
127                  </xsl:if>
128                </span>
129                <span class="xlabelslist">
130                  <xsl:if test="XLabels/Count&gt;0">
131                    <xsl:text>(</xsl:text>
132                  </xsl:if>
133                  <xsl:for-each select="XLabels/XLabel">
134                    <span class="xlabel">
135                      <xsl:value-of select="XLabelName"/>
136                    </span>
137                  </xsl:for-each>
138                  <xsl:if test="XLabels/Count&gt;0">
139                    <xsl:text>)</xsl:text>
140                  </xsl:if>
141                </span>
142                <div class="longLabelslist">
143                  <xsl:for-each select="LongLabels/LongLabel">
144                    <span class="longLabel">
145                      <xsl:value-of select="LongLabelName" disable-output-escaping="yes"/>
146                    </span>
147                  </xsl:for-each>
148                </div>
149
150
151
152                <xsl:choose>
153                  <xsl:when test="Launchable = 'true'">
154                    <div class="service_container">
155                      <a href="" onclick="window.external.launch('{ServiceType}', '{Uri}')">
156                        <xsl:value-of select="Name"/>
157                      </a>
158                    </div>
159                  </xsl:when>
160                  <xsl:otherwise>
161                    <div class="service_container">
162                      <xsl:value-of select="Name"/>
163                    </div>
164                  </xsl:otherwise>
165                </xsl:choose>
166              </div>
167                  </xsl:for-each>
168
169            <xsl:for-each select="TelnicLookupResults/NaptrResults/NonTerminalNaptrRecord">
170              <div class="contact">
171                <div class="service_icon">
172                  <img src="{/TelnicLookupResults/Path}/images/icon-more.gif" />
173                </div>
174                <span class="serviceDescription">
175                  <xsl:choose>
176                    <xsl:when test="LongLabels">
177                      <xsl:for-each select="LongLabels/LongLabel">
178                        <xsl:value-of select="LongLabelName" disable-output-escaping="yes"/>
179                      </xsl:for-each>
180
181                    </xsl:when>
182                    <xsl:otherwise>
183                      Go to:
184                    </xsl:otherwise>
185                  </xsl:choose>
186                </span>
187                <div class="service_container">
188                  <a href="" onclick="window.external.lookup('{Uri}')">
189                    <xsl:value-of select="DisplayName"/>
190                  </a>
191                </div>
192              </div>
193
194            </xsl:for-each>
195
196                <xsl:for-each select="TelnicLookupResults/LocResults/LocRecord">
197                  <div class="locrecord">
198                    <div class="service_icon">
199                      <img src="{/TelnicLookupResults/Path}/images/icon-location.gif" />
200                    </div>
201                    <span class="serviceDescription">
202                      Location:
203                    </span>
204                    <div class="service_container">
205                      <a href="" onclick="window.external.launchLocation('{LocationWithEscapedQuotes}')">
206                        <xsl:value-of select="Latitude"/>
207                        ,
208                        <xsl:value-of select="Longitude"/>
209                      </a>
210                    </div>
211                  </div>
212                </xsl:for-each>
213
214            <xsl:if test="TelnicLookupResults/KeywordResults/EnhancedTxtRecord">
215              <div class="keywords">
216                <div class="service_icon">
217                  <img src="{/TelnicLookupResults/Path}/images\icon-keywords.gif"/>
218                </div>
219                <span class="serviceDescription">
220                  Keywords:
221                </span>
222                <div class="service_container">
223                  <xsl:for-each select="TelnicLookupResults/KeywordResults/EnhancedTxtRecord">
224                    <xsl:if test="Type='FreeText'">
225                      <div class="keywordline">
226                        <span class="keyword">
227                          <xsl:value-of select="PrimaryPair/Value" disable-output-escaping="yes"/>
228                        </span>
229                      </div>
230                    </xsl:if>
231                  </xsl:for-each>
232                  <xsl:for-each select="TelnicLookupResults/KeywordResults/EnhancedTxtRecord">
233                    <xsl:choose>
234                      <xsl:when test="Type='Structured'">
235                        <div class="keywordline">
236                          <span class="primarykeyword">
237                            <xsl:choose>
238                              <xsl:when test="PrimaryPair/Value">
239                                <xsl:value-of select="PrimaryPair/Key-name"/>
240                                <xsl:text> - </xsl:text>
241                                <xsl:value-of select="PrimaryPair/Value" disable-output-escaping="yes"/>
242                                <xsl:text>: </xsl:text>
243                              </xsl:when>
244                              <xsl:otherwise>
245                                <xsl:value-of select="PrimaryPair/Key-name"/>
246                              </xsl:otherwise>
247                            </xsl:choose>
248                          </span>
249                          <xsl:for-each select="Pair">
250                            <span class="keyword">
251                              <div>
252                                <xsl:value-of select="Value"/>
253                              </div>
254                            </span>
255                          </xsl:for-each>
256                        </div>
257                      </xsl:when>
258                      <xsl:otherwise>
259                        <xsl:for-each select="Pair">
260                          <div class="keywordline">
261                            <xsl:choose>
262                              <xsl:when test="Value">
263                                <span class="primarykeyword">
264                                  <xsl:value-of select="Key-name"/>
265                                  <xsl:text>: </xsl:text>
266                                </span>
267                                <span class="keyword">
268                                  <xsl:value-of select="Value" disable-output-escaping="yes"/>
269                                </span>
270                              </xsl:when>
271                              <xsl:otherwise>
272                                <span class="primarykeyword">
273                                  <xsl:value-of select="Key-name"/>
274                                </span>
275                              </xsl:otherwise>
276                            </xsl:choose>
277                          </div>
278                        </xsl:for-each>
279                      </xsl:otherwise>
280                    </xsl:choose>
281
282
283                  </xsl:for-each>
284                </div>
285              </div>
286            </xsl:if>
287
288          </div>
289
290
291          <xsl:if test="/TelnicLookupResults/PreviousDomain">
292              <div class="contact">
293                <div class="service_icon">
294                  <img src="{/TelnicLookupResults/Path}/images/icon-back.gif"/>
295                </div>
296                <div class="service_container">
297                  <a href="" onclick="window.external.goBack()">Go Back</a>
298                </div>
299              </div>
300            </xsl:if>
301
302            <div class="buttons">
303              <xsl:if test="TelnicLookupResults/NaptrResults/TerminalNaptrRecord">
304                <button onclick="window.external.displayImportScreen();">Save Results</button>
305              </xsl:if>
306              <button onclick="window.external.closeWindow();">Close</button>
307            </div>
308
309          </div>
310    <div id="footerwok"></div>
311   
312    </body>
313    </html>
314 
315</xsl:template>
316
317</xsl:stylesheet>
Note: See TracBrowser for help on using the browser.
Telnic
Search This Site
Partners
Neustar
ICANN
Main site | WHOIS | Sell .tel | FAQ | Archived Site | About Telnic | Contact Us