source: rfc2629xslt/samples/sample.ipr.rfc.200609.ind.test.xhtml

Last change on this file was 2754, checked in by julian.reschke@…, 4 years ago

update XSLTs, add RFC 7838

  • Property svn:eol-style set to native
File size: 14.9 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE html>
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
4   <head>
5      <title>Default RFC IPR/@submissionType="independent" as of September 2006</title>
6      <script type="application/javascript">
7function getMeta(rfcno, container) {
8
9  var xhr = new XMLHttpRequest();
10  var protocol = document.baseURI.toLowerCase().startsWith("https:") ? "https:" : "http:";
11  xhr.open("GET", protocol + "//tools.ietf.org/draft/rfc" + rfcno + "/state.xml", true);
12  xhr.onload = function (e) {
13    if (xhr.readyState === 4) {
14      if (xhr.status === 200) {
15        var doc = xhr.responseXML;
16        var info = getChildByName(doc.documentElement, "info");
17 
18        var cont = document.getElementById(container);
19        // empty the container
20        while (cont.firstChild) {
21          cont.removeChild(myNode.firstChild);
22        }     
23 
24        var c = getChildByName(info, "stdstatus");
25        if (c !== null) {
26          var bld = newElementWithText("b", c.textContent);
27          cont.appendChild(bld);
28        }
29 
30        c = getChildByName(info, "updatedby");
31        if (c !== null) {
32          cont.appendChild(newElement("br"));
33          cont.appendChild(newText("Updated by: "));
34          appendRfcLinks(cont, c.textContent);
35        }
36 
37        c = getChildByName(info, "obsoletedby");
38        if (c !== null) {
39          cont.appendChild(newElement("br"));
40          cont.appendChild(newText("Obsoleted by: "));
41          appendRfcLinks(cont, c.textContent);
42        }
43       
44        c = getChildByName(info, "errata");
45        if (c !== null) {
46          cont.appendChild(newElement("br"));
47          var link = newElementWithText("a", "errata");
48          link.setAttribute("href", "http://www.rfc-editor.org/errata_search.php?rfc=" + rfcno);
49          var errata = newElementWithText("i", "This document has ");
50          errata.appendChild(link);
51          errata.appendChild(newText("."));
52          cont.appendChild(errata);
53        }
54
55        cont.style.display = "block";
56      } else {
57        console.error(xhr.statusText);
58      }
59    }
60  };
61  xhr.onerror = function (e) {
62    console.error(xhr.status + " " + xhr.statusText);
63  };
64  xhr.send(null);
65}
66
67// DOM helpers
68function newElement(name) {
69  return document.createElement(name);
70}
71function newElementWithText(name, txt) {
72  var e = document.createElement(name);
73  e.appendChild(newText(txt));
74  return e;
75}
76function newText(text) {
77  return document.createTextNode(text);
78}
79
80function getChildByName(parent, name) {
81  if (parent === null) {
82    return null;
83  }
84  else {
85    for (var c = parent.firstChild; c !== null; c = c.nextSibling) {
86      if (name == c.nodeName) {
87        return c;
88      }
89    }
90    return null;
91  }
92}
93
94function appendRfcLinks(parent, text) {
95  var updates = text.split(",");
96  for (var i = 0; i &lt; updates.length; i++) {
97    var rfc = updates[i].trim();
98    if (rfc.substring(0, 3) == "rfc") {
99      var link = newElement("a");
100      link.setAttribute("href", "http://tools.ietf.org/html/" + rfc);
101      link.appendChild(newText(rfc.substring(3)));
102      parent.appendChild(link);
103    } else {
104      parent.appendChild(newText(rfc));
105    }
106    if (i != updates.length - 1) {
107      parent.appendChild(newText(", "));
108    }
109  }
110}
111</script>
112      <script type="application/javascript">
113function anchorRewrite() {
114  map = { };
115  if (window.location.hash.length &gt;= 1) {
116    var fragid = window.location.hash.substr(1);
117    if (fragid) {
118      if (! document.getElementById(fragid)) {
119        var prefix = "rfc.";
120        var mapped = map[fragid];
121        if (mapped) {
122          window.location.hash = mapped;
123        } else if (fragid.indexOf("section-") == 0) {
124          window.location.hash = prefix + "section." + fragid.substring(8);
125        } else if (fragid.indexOf("appendix-") == 0) {
126          window.location.hash = prefix + "section." + fragid.substring(9);
127        } else if (fragid.indexOf("s-") == 0) {
128          window.location.hash = prefix + "section." + fragid.substring(2);
129        } else if (fragid.indexOf("p-") == 0) {
130          var r = fragid.substring(2);
131          var p = r.indexOf("-");
132          if (p &gt;= 0) {
133            window.location.hash = prefix + "section." + r.substring(0, p) + ".p." + r.substring(p + 1);
134          }
135        }
136      }
137    } 
138  }
139}
140window.addEventListener('hashchange', anchorRewrite);
141window.addEventListener('DOMContentLoaded', anchorRewrite);
142</script>
143      <style type="text/css" title="Xml2Rfc (sans serif)">
144a {
145  text-decoration: none;
146}
147a.smpl {
148  color: black;
149}
150a:hover {
151  text-decoration: underline;
152}
153a:active {
154  text-decoration: underline;
155}
156address {
157  margin-top: 1em;
158  margin-left: 2em;
159  font-style: normal;
160}
161body {
162  color: black;
163  font-family: cambria, georgia, serif;
164  font-size: 12pt;
165  margin: 2em auto;
166  max-width: 1000px;
167}
168samp, span.tt, code, pre {
169  font-family: consolas, monaco, monospace;
170}
171cite {
172  font-style: normal;
173}
174dl {
175  margin-left: 2em;
176}
177dl &gt; dt {
178  float: left;
179  margin-right: 1em;
180}
181dl.nohang &gt; dt {
182  float: none;
183}
184dl &gt; dd {
185  margin-bottom: .5em;
186}
187dl.compact &gt; dd {
188  margin-bottom: .0em;
189}
190dl &gt; dd &gt; dl {
191  margin-top: 0.5em;
192}
193ul.empty {
194  list-style-type: none;
195}
196ul.empty li {
197  margin-top: .5em;
198}
199dl p {
200  margin-left: 0em;
201}
202dl.reference &gt; dt {
203  font-weight: bold;
204}
205dl.reference &gt; dd {
206  margin-left: 6em;
207}
208h1 {
209  color: green;
210  font-size: 150%;
211  line-height: 18pt;
212  font-weight: bold;
213  text-align: center;
214  margin-top: 36pt;
215  margin-bottom: 0pt;
216}
217h2 {
218  font-size: 130%;
219  line-height: 21pt;
220  page-break-after: avoid;
221}
222h2.np {
223  page-break-before: always;
224}
225h3 {
226  font-size: 120%;
227  line-height: 15pt;
228  page-break-after: avoid;
229}
230h4 {
231  font-size: 110%;
232  page-break-after: avoid;
233}
234h5, h6 {
235  page-break-after: avoid;
236}
237h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
238  color: black;
239}
240img {
241  margin-left: 3em;
242}
243li {
244  margin-left: 2em;
245}
246ol {
247  margin-left: 2em;
248}
249ol.la {
250  list-style-type: lower-alpha;
251}
252ol.ua {
253  list-style-type: upper-alpha;
254}
255ol p {
256  margin-left: 0em;
257}
258p {
259  margin-left: 2em;
260}
261pre {
262  font-size: 11pt;
263  margin-left: 3em;
264  background-color: lightyellow;
265  padding: .25em;
266  page-break-inside: avoid;
267}
268pre.text2 {
269  border-style: dotted;
270  border-width: 1px;
271  background-color: #f0f0f0;
272}
273pre.inline {
274  background-color: white;
275  padding: 0em;
276  page-break-inside: auto;
277}
278pre.text {
279  border-style: dotted;
280  border-width: 1px;
281  background-color: #f8f8f8;
282}
283pre.drawing {
284  border-style: solid;
285  border-width: 1px;
286  background-color: #f8f8f8;
287  padding: 2em;
288}
289table {
290  margin-left: 2em;
291}
292table.header {
293  border-spacing: 1px;
294  width: 95%;
295  font-size: 11pt;
296  color: white;
297}
298td.top {
299  vertical-align: top;
300}
301td.topnowrap {
302  vertical-align: top;
303  white-space: nowrap;
304}
305table.header td {
306  background-color: gray;
307  width: 50%;
308}
309thead {
310  display:table-header-group;
311}
312ul.toc, ul.toc ul {
313  list-style: none;
314  margin-left: 1.5em;
315  padding-left: 0em;
316}
317ul.toc li {
318  line-height: 150%;
319  font-weight: bold;
320  margin-left: 0em;
321}
322ul.toc li li {
323  line-height: normal;
324  font-weight: normal;
325  font-size: 11pt;
326  margin-left: 0em;
327}
328li.excluded {
329  font-size: 0pt;
330}
331ul p {
332  margin-left: 0em;
333}
334.filename, h1, h2, h3, h4 {
335  font-family: candara, calibri, segoe, optima, arial, sans-serif;
336}
337
338.comment {
339  background-color: yellow;
340}
341.center {
342  text-align: center;
343}
344.error {
345  color: red;
346  font-style: italic;
347  font-weight: bold;
348}
349.figure {
350  font-weight: bold;
351  text-align: center;
352  font-size: 10pt;
353}
354.filename {
355  color: #333333;
356  font-size: 112%;
357  font-weight: bold;
358  line-height: 21pt;
359  text-align: center;
360  margin-top: 0pt;
361}
362.fn {
363  font-weight: bold;
364}
365.left {
366  text-align: left;
367}
368.right {
369  text-align: right;
370}
371.warning {
372  font-size: 130%;
373  background-color: yellow;
374}
375.self {
376    color: #999999;
377    margin-left: .3em;
378    text-decoration: none;
379    visibility: hidden;
380    -webkit-user-select: none; 
381    -moz-user-select: none;
382    -ms-user-select: none;
383}
384.self:hover {
385    text-decoration: none;
386}
387p:hover .self {
388    visibility: visible;
389}
390.docstatus {
391  border: 1px solid black;
392  display: none;
393  float: right;
394  margin: 2em;
395  padding: 1em;
396}
397
398@media screen {
399  pre.text, pre.text2 {
400    width: 69em;
401  }
402}
403
404@media print {
405  .noprint {
406    display: none;
407  }
408
409  a {
410    color: black;
411    text-decoration: none;
412  }
413
414  table.header {
415    width: 90%;
416  }
417
418  td.header {
419    width: 50%;
420    color: black;
421    background-color: white;
422    vertical-align: top;
423    font-size: 110%;
424  }
425
426  ul.toc a:last-child::after {
427    content: leader('.') target-counter(attr(href), page);
428  }
429
430  ul.ind li li a {
431    content: target-counter(attr(href), page);
432  }
433
434  pre {
435    font-size: 10pt;
436  }
437
438  .print2col {
439    column-count: 2;
440    -moz-column-count: 2;
441    column-fill: auto;
442  }
443}
444
445@page {
446  @top-left {
447       content: "RFC 4637";
448  }
449  @top-right {
450       content: "September 2006";
451  }
452  @top-center {
453       content: "default RFC IPR example";
454  }
455  @bottom-left {
456       content: "Doe";
457  }
458  @bottom-center {
459       content: "Informational";
460  }
461  @bottom-right {
462       content: "[Page " counter(page) "]";
463  }
464}
465
466@page:first {
467    @top-left {
468      content: normal;
469    }
470    @top-right {
471      content: normal;
472    }
473    @top-center {
474      content: normal;
475    }
476}
477</style>
478      <link rel="Author" href="#rfc.authors"/>
479      <link rel="Copyright" href="#rfc.copyright"/>
480      <link rel="Chapter" title="1 Dummy Section" href="#rfc.section.1"/>
481      <link rel="Alternate" title="Authoritative ASCII Version" href="http://www.ietf.org/rfc/rfc4637.txt"/>
482      <link rel="Help" title="RFC-Editor's Status Page" href="http://www.rfc-editor.org/info/rfc4637"/>
483      <link rel="Help" title="Additional Information on tools.ietf.org" href="http://tools.ietf.org/html/rfc4637"/>
484      <link rel="schema.dcterms" href="http://purl.org/dc/terms/"/>
485      <meta name="dcterms.creator" content="Doe, J."/>
486      <meta name="dcterms.identifier" content="urn:ietf:rfc:4637"/>
487      <meta name="dcterms.issued" content="2006-09"/>
488      <meta name="dcterms.abstract" content="This is a test case document, it is not RFC 4637 (which was never issued by the RFC-Editor)."/>
489      <meta name="dcterms.isPartOf" content="urn:issn:2070-1721"/>
490      <meta name="description" content="This is a test case document, it is not RFC 4637 (which was never issued by the RFC-Editor)."/>
491   </head>
492   <body onload="getMeta(4637,&#34;rfc.meta&#34;);">
493      <header>
494         <table class="header" id="rfc.headerblock">
495            <tbody>
496               <tr>
497                  <td class="left">Network Working Group</td>
498                  <td class="right">J. Doe</td>
499               </tr>
500               <tr>
501                  <td class="left">Request for Comments: 4637</td>
502                  <td class="right">September 2006</td>
503               </tr>
504               <tr>
505                  <td class="left">Category: Informational</td>
506                  <td class="right"/>
507               </tr>
508            </tbody>
509         </table>
510         <div id="rfc.title">
511            <h1>Default RFC IPR/@submissionType="independent" as of September 2006</h1>
512         </div>
513      </header>
514      <div id="rfc.meta" class="docstatus"/>
515      <section id="rfc.status">
516         <h2>
517            <a href="#rfc.status">Status of this Memo</a>
518         </h2>
519         <p>This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited.</p>
520      </section>
521      <section id="rfc.copyrightnotice">
522         <h2>
523            <a href="#rfc.copyrightnotice">Copyright Notice</a>
524         </h2>
525         <p>Copyright © The Internet Society (2006). All Rights Reserved.</p>
526      </section>
527      <section id="rfc.abstract">
528         <h2>
529            <a href="#rfc.abstract">Abstract</a>
530         </h2>
531         <p>This is a test case document, it is not RFC 4637 (which was never issued by the RFC-Editor).</p>
532      </section>
533      <section id="n-dummy-section">
534         <h2 id="rfc.section.1" class="np">
535            <a href="#rfc.section.1">1.</a> <a href="#n-dummy-section">Dummy Section</a>
536         </h2>
537         <div id="rfc.section.1.p.1">
538            <p>Dummy Section.<a class="self" href="#rfc.section.1.p.1"></a>
539            </p>
540         </div>
541      </section>
542      <section id="rfc.authors" class="avoidbreakinside">
543         <h2>
544            <a href="#rfc.authors">Author's Address</a>
545         </h2>
546         <p>
547            <b>John Doe</b>
548         </p>
549      </section>
550      <section id="rfc.copyright">
551         <h2>
552            <a href="#rfc.copyright">Full Copyright Statement</a>
553         </h2>
554         <p>Copyright © The Internet Society (2006).</p>
555         <p>This document is subject to the rights, licenses and restrictions contained in BCP 78 and at <a href="http://www.rfc-editor.org/copyright.html">http://www.rfc-editor.org/copyright.html</a>, and except as set forth therein, the authors retain all their rights.</p>
556         <p>This document and the information contained herein are provided on an “AS IS” basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.</p>
557      </section>
558      <section id="rfc.ipr">
559         <h2>
560            <a href="#rfc.ipr">Intellectual Property</a>
561         </h2>
562         <p>The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79.</p>
563         <p>Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at <a href="http://www.ietf.org/ipr">http://www.ietf.org/ipr</a>.</p>
564         <p>The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at <a href="mailto:ietf-ipr@ietf.org">ietf-ipr@ietf.org</a>.</p>
565      </section>
566      <section id="n-acknowledgment">
567         <h2>
568            <a href="#n-acknowledgment">Acknowledgment</a>
569         </h2>
570         <p>Funding for the RFC Editor function is provided by the IETF Administrative Support Activity (IASA).</p>
571      </section>
572   </body>
573</html>
Note: See TracBrowser for help on using the repository browser.