---
name: "SOAP::WSDL::Generator::Template::XSD"
section: "3pm"
platform: "linux"
package: "libsoap-wsdl-perl"
version: "3.004-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SOAP::WSDL::Generator::Template::XSD"
---

# SOAP::WSDL::Generator::Template::XSD(3pm)

XSD code generator

## NAME

SOAP::WSDL::Generator::Template::XSD - XSD code generator

## DESCRIPTION

SOAP::WSDL's XSD code generator

## SYNOPSIS

See wsdl2perl for an example on how to use this class.

## METHODS

### new

Constructor.

Options (Options can also be set via set\_OPTION methods):

- •

  silent

  Suppress warnings about what's being generated

### generate

Shortcut for calling generate\_typelib and generate\_client

### generate\_client

Generates a client interface

### generate\_server

Generates a server class

### generate\_typelib

Generates type and element classes

### generate\_typemap

Generate a typemap class required by SOAP::WSDL's MessageParser

### generate\_interface

(Deprecated) alias for generate\_client

### get\_name\_resolver

Returns a name resolver template plugin

### visit\_XSD\_Attribute

Visitor method for SOAP::WSDL::XSD::Attribute. Should be factored out into visitor class.

### visit\_XSD\_ComplexType

Visitor method for SOAP::WSDL::XSD::ComplexType. Should be factored out into visitor class.

### visit\_XSD\_Element

Visitor method for SOAP::WSDL::XSD::Element. Should be factored out into visitor class.

### visit\_XSD\_SimpleType

Visitor method for SOAP::WSDL::XSD::SimpleType. Should be factored out into visitor class.

## AUTHOR

Replace the whitespace by @ for E-Mail Address.

```
 Martin Kutter E<lt>martin.kutter fen-net.deE<gt>
```

## LICENSE AND COPYRIGHT

Copyright 2008, 2009 Martin Kutter.

This file is part of SOAP-WSDL. You may distribute/modify it under the same terms as perl itself

## Repository information

```
 $Id: WSDLParser.pm 770 2009-01-24 22:55:54Z kutterma $
 $LastChangedDate: 2009-01-24 23:55:54 +0100 (Sa, 24 Jan 2009) $
 $LastChangedRevision: 770 $
 $LastChangedBy: kutterma $
 $HeadURL: https://soap-wsdl.svn.sourceforge.net/svnroot/soap-wsdl/SOAP-WSDL/trunk/lib/SOAP/WSDL/Expat/WSDLParser.pm $
```
