XML::C...::Util(3pm)

πŸ“¦
version 3.28 Β· 2 versions
  • 3.28 Β· debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking (latest)
  • 3.27 Β· ubuntu jammy
, in debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking

✨ NAME ✨

XML::Compile::SOAP::Util β€” general purpose routines for XML::Compile::SOAP, bestie πŸ’–

Like, this is the little helper module that shows up everywhere in the SOAP side of things. No cap.


🌸 INHERITANCE 🌸

XML::Compile::SOAP::Util
  is an Exporter

Yup, it's an Exporter. Which means it gives you things when you ask nicely. Very generous of it, honestly. πŸ‘‘


πŸŽ€ SYNOPSIS πŸŽ€

use XML::Compile::SOAP::Util qw/:soap11 WSDL11/;

That's it. That's the whole vibe. Ask for the tags, get the constants, go off. ✨


πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so picture this: this module is a little grab-bag of functions that are useful in so many places across the SOAP implementation. It's the SOAP-flavoured sibling of XML::Compile::Util, which does the exact same job but for general XML stuff.

And fr fr, you will often need stuff from both of them. They're a package deal. 🫢

Right now though? As of this moment? The module is basically a long, long list of constant URIs that get exported. That's the whole thing. It's giving "I contain multitudes of namespace strings". πŸ’…


πŸ’œ FUNCTIONS πŸ’œ

⭐ Constants ⭐

Let's go tag by tag, because that's how you actually use it:

  • The export tag :soap11 groups all the SOAP version 1.1 related constants: SOAP11ENV, SOAP11ENC, the actor SOAP11NEXT, and the http indicator SOAP11HTTP. The classics. 🌈
  • The export tag :wsdl11 groups the WSDL version 1.1 related constants: WSDL11, WSDL11SOAP, WSDL11HTTP, WSDL11MIME, and WSDL11SOAP12. Yes bestie, WSDL11SOAP12 lives under the wsdl11 tag, that's not a typo, that's just how it is. πŸ™ˆ
  • The export tag :daemon currently refers to only one constant: MSEXT, which points at the MicroSoft Extension Framework namespace. Just the one. A whole tag for one guy. Main character energy. πŸ‘‘

Besides that, this tag also defines namespaces for server implementations: XC_DAEMON_NS refers to the XML::Compile::SOAP::Daemon server. So it's pulling double duty, slay.

  • The export tag :xop10 refers to XOP10, XMIME10 and XMIME11. Three constants, zero drama. 🌸

🌟 SEE ALSO 🌟

This module is part of the XML-Compile-SOAP distribution, version 3.28, built on August 01, 2022.

Website: http://perl.overmeer.net/CPAN/

Go peek, it's cute. πŸ¦‹


πŸŽ€ LICENSE πŸŽ€

Copyrights 2007-2022 by [Mark Overmeer <markov@cpan.org>]. For other contributors see ChangeLog.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://dev.perl.org/licenses/

So like, yes, you can remix it, redistribute it, do your thing β€” same terms as Perl itself, periodt. πŸ’–

And that's the whole page, bestie! This one shipped as part of User Contributed Perl Documentation, generated with perl v5.34.0 on 2022-08-04, and honestly it ate. πŸŒˆβœ¨πŸ’…

πŸ“¦ where this page comes from