prettyprint.html 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <!--
  2. *********************************************************************************************************************************
  3. * Licensed Materials - Property of IBM *
  4. * *
  5. * IBM Cognos Products: AGS *
  6. * *
  7. * (C) Copyright IBM Corp. 2005, 2008 *
  8. * *
  9. * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. *
  10. *********************************************************************************************************************************
  11. -->
  12. <html>
  13. <head>
  14. <link rel="stylesheet" type="text/css" href="hal.css"/>
  15. <script type="text/javascript" src="../hal/C_XmlPrettyPrinter.js">//</script>
  16. <script type="text/javascript" src="../hal/G_BrowserInfo.js">//</script>
  17. <script type="text/javascript" src="../hal/U_XML.js">//</script>
  18. <script type="text/javascript" src="../hal/U_DOM.js">//</script>
  19. <script type="text/javascript" src="../hal/JSExtensions.js">//</script>
  20. <script type="text/javascript">
  21. if (G_BrowserInfo.M_bIsFirefox) {//<![CDATA[<!--
  22. document.writeln('<script src="' + '../hal/FirefoxExtensions.js' + '"></script>');
  23. document.close();
  24. //-->]]
  25. }
  26. function process() {
  27. var cf = window.opener;
  28. var spec = cf.cfgGet("inlineSpec");
  29. document.title = cf.agentSpecificationXML;
  30. var d;
  31. if (document.implementation.createDocument) {
  32. var domParser = new DOMParser();
  33. d = domParser.parseFromString(spec, "text/xml");
  34. } else if (window.ActiveXObject) {
  35. d = new ActiveXObject( "Msxml2.DOMDocument.3.0" );
  36. d.async = false;
  37. d.resolveExternals = false;
  38. d.loadXML(spec);
  39. }
  40. var prettyPrinted = new C_XmlPrettyPrinter(d).F_ToString();
  41. document.getElementById("divXML").innerHTML = prettyPrinted;
  42. }
  43. </script>
  44. </head>
  45. <body onload="process()">
  46. <div id="divXML" style="font-size:10pt;overflow:auto"></div>
  47. </body>
  48. </html>