SOAP :: DADOS :: COMPLEXTYPE

SOAP :: Data :: ComplexType é uma classe abstrata para criar e lidar com o complexo sabão :: objetos de dados.
Baixe Agora

SOAP :: DADOS :: COMPLEXTYPE Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Eric Rybski
  • Site do editor:
  • http://search.cpan.org/~rybskej/

SOAP :: DADOS :: COMPLEXTYPE Tag


SOAP :: DADOS :: COMPLEXTYPE Descrição

Soap :: Data :: ComplexType é uma classe abstrata para criar e lidar com o Soap :: Objetos de Dados. SOAP :: Data :: ComplexType é uma classe abstrata para criar e manusear e manipulação de objetos complexos :: Data Objects.synopsis pacote meu :: Soap :: Data :: ComplexType :: foo; Use rigoroso; use avisos; Use SOAP :: DADOS :: COMPLEXTYPE; use vars qw (@isa); @Isa = QW (Soap :: Data :: ComplexType); Use constante obj_uri => 'http: //foo.bar.baz'; Use constante obj_type => 'ns1: myfoo'; Use constante obj_fields => {field1 => , field2 => , field3 => }; sub new {my $ proto = turno; Meu $ Class = Ref ($ proto) || $ proto; Meus $ Data = Shift; meu $ obj_fields = turno; $ obj_fields = definido $ obj_fields ref ($ obj_fields) eq 'hash'? {% {+ Obj_fields},% {$ obj_fields}}: obj_fields; Meu $ self = $ Class-> Super :: Novo ($ Data, $ OBJ_Fields); retorno abençoe ($ self, $ classe); } Pacote Meu :: Soap :: Data :: ComplexType :: Bar; Use rigoroso; use avisos; Use SOAP :: DADOS :: COMPLEXTYPE; use vars qw (@isa); @Isa = QW (Soap :: Data :: ComplexType); Use constante obj_uri => 'http: //bar.baz.uri'; Use constante obj_type => 'ns1: mybar'; Usar constante obj_fields => {val1 => , val2 => , meu :: Soap :: Data :: ComplexType :: foo :: obj_uri, undef]}; sub new {my $ proto = turno; Meu $ Class = Ref ($ proto) || $ proto; Meus $ Data = Shift; meu $ obj_fields = turno; $ obj_fields = definido $ obj_fields ref ($ obj_fields) eq 'hash'? {% {+ Obj_fields},% {$ obj_fields}}: obj_fields; Meu $ self = $ Class-> Super :: Novo ($ Data, $ OBJ_Fields); retorno abençoe ($ self, $ classe); } ################################################# ####################### Pacote principal; Meu $ Request_Obj = My :: Soap :: Data :: ComplexType :: Bar-> Novo ({Val1 => 'SomeText', Val2 => {Field1 => 'Moretext', Field2 => 12345, campo3 => '2005 -10-26T12: 00: 00.000z '}}); Imprimir $ Solicitar_obj-> as_xml_data; usar sabão :: lite; My $ Result = Soap :: Lite -> URI ($ URI) -> Proxy ($ proxy) -> somemethod (Soap :: Data-> Valor ($ request_obj-> AS_SOAP_DATA) -> Resultado; #assuming o método retorna um objeto do tipo foo ... se (ref ($ result custe) eq 'foo') {my result_obj = my :: soap :: dats :: complextype :: foo-> novo ($ resultescial) ; Imprimir "$ _ =". $ result_obj -> $ _. "n" foreach teclas% {+ meu :: Soap :: Data :: ComplexType :: Foo :: Obj_Fields}; } AbstractSapa :: Dados :: ComplexType Define uma interface estruturada para implementar classes que representam infinitamente complexas :: objetos de dados. As instâncias de objeto podem gerar dinamicamente gerar estruturas de dados complexas :: ou XML puro conforme necessário. Os campos de um objeto podem ser facilmente acessados, fazendo uma chamada de método com o nome do campo como o método, e os valores de campo podem ser alterados após a construção do objeto usando o mesmo método com um parâmetro. Objetos descritos devolvidos por um método SOAP :: Lite SOAP :: SOM-> O resultado pode ser usado para reconstituir o objeto de volta em um complemento equivalente, resolvendo assim deficiências de sabão :: Lite é o manuseio de tipos complexos e permitindo que os usuários acessem seus objetos de maneira muito mais abstrata e intuiva. Isso também é excepcionalmente útil para aplicativos que precisam usar objetos de resultados do SOAP em futuros chamadas de sabão. O módulo SOAP é destinado a facilitar a criação de objetos complexos de sabão :: de dados em uma estrutura de classe orientada a objetos, como usuários de sabão :: O Lite deve atualmente criar estruturas de dados sabão manualmente. Ele usa o SAP :: Data :: Construtor Internamente para armazenar e gerar dados de objeto. Espero que este módulo melhore muito a produtividade de qualquer programador de sabão :: Lite, especialmente aqueles que lidam com muitos tipos de dados complexos ou trabalham com aplicativos de sabão que implementam a herança. Requisitos: · Requisitos de Perl: · Perl.


SOAP :: DADOS :: COMPLEXTYPE Software Relacionado

pyxsd.

pyxsd é um programa de Python de código aberto gratuito que mapeia arquivos XML e XSD (XML Schema). ...

75

Download