---
name: "SOAP::WSDL::Generator::Template::Plugin::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::Plugin::XSD"
---

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

Template plugin for the XSD generator

## NAME

SOAP::WSDL::Generator::Template::Plugin::XSD - Template plugin for the XSD generator

## METHODS

### perl\_name

```
 XSD.perl_name(element.get_name);
```

Converts a XML name into a valid perl name (valid for subroutines, variables or the like).

perl\_name takes a crude approach by just replacing . and - (dot and dash) with a underscore. This may or may not be sufficient, and may or may not provoke collisions in your XML names.

## LICENSE AND COPYRIGHT

Copyright 2008 Martin Kutter.

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

## AUTHOR

Martin Kutter \<martin.kutter fen-net.de\>

## REPOSITORY INFORMATION

```
 $Rev: 564 $
 $LastChangedBy: kutterma $
 $Id: ComplexType.pm 564 2008-02-23 13:31:39Z kutterma $
 $HeadURL: http://soap-wsdl.svn.sourceforge.net/svnroot/soap-wsdl/SOAP-WSDL/trunk/lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm $
```
