websrv-nsmap.xsl revision 9019681d4e9b8399b951793a9dd92b63c195e0ee
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<?xml version="1.0"?>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!--
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync websrv-nsmap.xsl:
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync XSLT stylesheet that generates a vboxweb.nsmap file from
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync VirtualBox.xidl, which gets included from C++ client and
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync server code.
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync See webservice/Makefile.kmk for an overview of all the things
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync generated for the webservice.
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync Copyright (C) 2006-2013 Oracle Corporation
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync This file is part of VirtualBox Open Source Edition (OSE), as
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync available from http://www.virtualbox.org. This file is free software;
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync you can redistribute it and/or modify it under the terms of the GNU
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync General Public License (GPL) as published by the Free Software
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync Foundation, in version 2 as it comes in the "COPYING" file of the
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync VirtualBox OSE distribution. VirtualBox OSE is distributed in the
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync-->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<xsl:stylesheet
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync version="1.0"
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync xmlns:xsd="http://www.w3.org/2001/XMLSchema">
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync <xsl:output method="text"/>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync <xsl:strip-space elements="*"/>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync global XSLT variables
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync - - - - - - - - - - - - - - - - - - - - - - -->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<xsl:variable name="G_xsltFilename" select="'websrv-typemap.xsl'" />
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<xsl:include href="/idl/typemap-shared.inc.xsl" />
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync root match
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync - - - - - - - - - - - - - - - - - - - - - - -->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<xsl:template match="/idl">
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync <xsl:text><![CDATA[
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync/* DO NOT EDIT! This is a generated file.
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync * Generated from: src/VBox/Main/idl/VirtualBox.xidl (VirtualBox's interface definitions in XML)
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync * Generator: src/VBox/Main/webservice/websrv-nsmap.xsl */
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync#include "soapH.h"
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsyncSOAP_NMAC struct Namespace namespaces[] =
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync{
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync {"SOAP-ENV", "http://schemas.xmlsoap.org/soap/envelope/", "http://www.w3.org/*/soap-envelope", NULL},
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync {"SOAP-ENC", "http://schemas.xmlsoap.org/soap/encoding/", "http://www.w3.org/*/soap-encoding", NULL},
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync {"xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL},
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync {"xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL},
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync]]></xsl:text>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync <xsl:value-of select="concat(' {&quot;vbox&quot;, &quot;', $G_targetNamespace, $G_targetNamespaceSeparator, '&quot;, NULL, NULL},')" />
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync <xsl:call-template name="emitNewline" />
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync <xsl:text><![CDATA[
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync {NULL, NULL, NULL, NULL}
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync};
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync]]></xsl:text>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync</xsl:template>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync if
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync - - - - - - - - - - - - - - - - - - - - - - -->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!--
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync * ignore all |if|s except those for WSDL target
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync-->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<xsl:template match="if">
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync</xsl:template>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync cpp
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync - - - - - - - - - - - - - - - - - - - - - - -->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<xsl:template match="cpp">
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!-- ignore this -->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync</xsl:template>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync library
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync - - - - - - - - - - - - - - - - - - - - - - -->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<xsl:template match="library">
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync <xsl:apply-templates />
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync</xsl:template>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync class
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync - - - - - - - - - - - - - - - - - - - - - - -->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<xsl:template match="module/class">
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!-- TODO swallow for now -->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync</xsl:template>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync enum
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync - - - - - - - - - - - - - - - - - - - - - - -->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<xsl:template match="enum">
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync</xsl:template>
32bf313cd8c0de52ef27b486f15945c55c94b038vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync const
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync - - - - - - - - - - - - - - - - - - - - - - -->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!--
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<xsl:template match="const">
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync <xsl:apply-templates />
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync</xsl:template>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync-->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync desc
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync - - - - - - - - - - - - - - - - - - - - - - -->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<xsl:template match="desc">
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync</xsl:template>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync note
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync - - - - - - - - - - - - - - - - - - - - - - -->
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<xsl:template match="note">
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync <xsl:apply-templates />
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync</xsl:template>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync<xsl:template match="interface | collection">
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync</xsl:template>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync</xsl:stylesheet>
41a839133aad7c96a0d55d927dc3475d0cbe9c22vboxsync