VirtualBox

source: vbox/trunk/src/VBox/Main/webservice/websrv-nsmap.xsl@ 26600

Last change on this file since 26600 was 26370, checked in by vboxsync, 15 years ago

Webservice: code documentation

  • Property svn:eol-style set to native
File size: 4.0 KB
Line 
1<?xml version="1.0"?>
2
3<!--
4
5 websrv-nsmap.xsl:
6 XSLT stylesheet that generates a vboxweb.nsmap file from
7 VirtualBox.xidl, which gets included from C++ client and
8 server code.
9 See webservice/Makefile.kmk for an overview of all the things
10 generated for the webservice.
11
12 Copyright (C) 2006-2010 Sun Microsystems, Inc.
13
14 This file is part of VirtualBox Open Source Edition (OSE), as
15 available from http://www.virtualbox.org. This file is free software;
16 you can redistribute it and/or modify it under the terms of the GNU
17 General Public License (GPL) as published by the Free Software
18 Foundation, in version 2 as it comes in the "COPYING" file of the
19 VirtualBox OSE distribution. VirtualBox OSE is distributed in the
20 hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
21
22 Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
23 Clara, CA 95054 USA or visit http://www.sun.com if you need
24 additional information or have any questions.
25-->
26
27<xsl:stylesheet
28 version="1.0"
29 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
30 xmlns:xsd="http://www.w3.org/2001/XMLSchema">
31
32 <xsl:output method="text"/>
33
34 <xsl:strip-space elements="*"/>
35
36<!-- - - - - - - - - - - - - - - - - - - - - - -
37 global XSLT variables
38 - - - - - - - - - - - - - - - - - - - - - - -->
39
40<xsl:variable name="G_xsltFilename" select="'websrv-typemap.xsl'" />
41
42<xsl:include href="websrv-shared.inc.xsl" />
43
44<!-- - - - - - - - - - - - - - - - - - - - - - -
45 root match
46 - - - - - - - - - - - - - - - - - - - - - - -->
47
48<xsl:template match="/idl">
49 <xsl:text><![CDATA[
50/* DO NOT EDIT! This is a generated file.
51 * Generated from: src/VBox/Main/idl/VirtualBox.xidl (VirtualBox's interface definitions in XML)
52 * Generator: src/VBox/Main/webservice/websrv-nsmap.xsl */
53
54#include "soapH.h"
55SOAP_NMAC struct Namespace namespaces[] =
56{
57 {"SOAP-ENV", "http://schemas.xmlsoap.org/soap/envelope/", "http://www.w3.org/*/soap-envelope", NULL},
58 {"SOAP-ENC", "http://schemas.xmlsoap.org/soap/encoding/", "http://www.w3.org/*/soap-encoding", NULL},
59 {"xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL},
60 {"xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL},
61]]></xsl:text>
62
63 <xsl:value-of select="concat(' {&quot;vbox&quot;, &quot;', $G_targetNamespace, $G_targetNamespaceSeparator, '&quot;, NULL, NULL},')" />
64 <xsl:call-template name="emitNewline" />
65
66 <xsl:text><![CDATA[
67 {NULL, NULL, NULL, NULL}
68};
69
70]]></xsl:text>
71</xsl:template>
72
73<!-- - - - - - - - - - - - - - - - - - - - - - -
74 if
75 - - - - - - - - - - - - - - - - - - - - - - -->
76
77<!--
78 * ignore all |if|s except those for WSDL target
79-->
80<xsl:template match="if">
81</xsl:template>
82
83<!-- - - - - - - - - - - - - - - - - - - - - - -
84 cpp
85 - - - - - - - - - - - - - - - - - - - - - - -->
86
87<xsl:template match="cpp">
88<!-- ignore this -->
89</xsl:template>
90
91<!-- - - - - - - - - - - - - - - - - - - - - - -
92 library
93 - - - - - - - - - - - - - - - - - - - - - - -->
94
95<xsl:template match="library">
96 <xsl:apply-templates />
97</xsl:template>
98
99<!-- - - - - - - - - - - - - - - - - - - - - - -
100 class
101 - - - - - - - - - - - - - - - - - - - - - - -->
102
103<xsl:template match="module/class">
104<!-- TODO swallow for now -->
105</xsl:template>
106
107<!-- - - - - - - - - - - - - - - - - - - - - - -
108 enum
109 - - - - - - - - - - - - - - - - - - - - - - -->
110
111<xsl:template match="enum">
112</xsl:template>
113
114<!-- - - - - - - - - - - - - - - - - - - - - - -
115 const
116 - - - - - - - - - - - - - - - - - - - - - - -->
117
118<!--
119<xsl:template match="const">
120 <xsl:apply-templates />
121</xsl:template>
122-->
123
124<!-- - - - - - - - - - - - - - - - - - - - - - -
125 desc
126 - - - - - - - - - - - - - - - - - - - - - - -->
127
128<xsl:template match="desc">
129</xsl:template>
130
131<!-- - - - - - - - - - - - - - - - - - - - - - -
132 note
133 - - - - - - - - - - - - - - - - - - - - - - -->
134
135<xsl:template match="note">
136 <xsl:apply-templates />
137</xsl:template>
138
139<xsl:template match="interface | collection">
140</xsl:template>
141
142</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette