ESTRELLARSE

XML para alce los objetos y la espalda!
Descargar ahora

ESTRELLARSE Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Sam Crawley
  • Sitio web del editor:
  • http://search.cpan.org/~mutant/

ESTRELLARSE Etiquetas


ESTRELLARSE Descripción

Prang es un motor de gráficos XML, que proporciona objetos de validación post-esquema (PSVO)., Está diseñado para implementar lenguajes XML para los cuales está disponible una descripción de los conjuntos válidos de documentos XML, por ejemplo, un esquema XML de DTD, W3C XML o relájese especificación. Con Prang (y, como XML :: Toolkit), su estructura de clase es su XML graph.xml que se admiten los espacios de nombres, y el módulo intenta realizar muchas convenciones XML lo más convenientes posible en las clases generadas. Esto incluye datos XML (elementos sin atributos y contenidos de código de texto), y elementos de presencia (elementos vacíos sin atributos que indican algo). También es compatible con las partes mixtas y no procesadas de las especificaciones XML y "enchufables". En realidad, estos deben construirse manualmente como en el ejemplo: los detalles sobre esto se encuentran en el Prang :: Gráfico :: Meta :: Elemento y Prang :: gráfico :: meta :: attr perldoc. También hay un libro de cocina de ejemplos: consulte Prang :: Cookbook. Sin embargo, eventualmente, debe ser posible procesar automáticamente los documentos de esquema para producir una estructura de clase (consulte "Limitaciones conocidas"). SINOPSIS # PASO 1. Defina un papel común para los nodos En su paquete de idioma XML XML :: idioma :: nodo; Usa Moose :: Papel; Sub XMLNS {"http://example.com/language/1.0"} # Paso 2. Defina el (los) nodo (s) de raíz del paquete de idioma XML :: idioma; usar alces; Usa Prang :: gráfico; sub root_element {"envidia"}; has_attr 'laziness' => es => "ro", ISA => "STR",; has_element 'lujst' => es => "ro", ISA => "XML :: idioma :: Lust",; con 'Prang :: gráfico', 'XML :: idioma :: nodo'; # Paso 3. Defina más elementos en su paquete de esquema XML :: idioma :: lujuria; usar alces; Usa Prang :: gráfico; Usa Prang :: XMlschema :: Tipos; has_attr 'gluttony' => es => "ro", isa => "prang :: xmlschema :: byte",; has_element 'sins' => is => "ro", isa => "arrayref ", xml_nodename => {'lust' => 'xml :: idioma :: lujuria', 'ira' => 'str',},; has_element 'coded' => is => "ro", isa => "bool",; con 'XML :: idioma :: nodo'; # paso 4a. ¡analizar gramaticalmente! My $ Object = XML :: Lenguaje-> Parse (enojo> No me gustaría que cuando esté enojado ¡Lo has hecho ahora! XML; # analizar lo anterior le daría la misma estructura que esto: XML :: Lenguaje-> Nuevo (Laziness => "Muy", Lust => XML :: Idioma :: Lust- > Nuevo (Gluttony => 127, pecados => , codicia => 1,),],); # paso 4b. Emite! $ Formato = 1; Imprimir $ objeto-> to_xml ($ formato); Página de inicio del producto


ESTRELLARSE Software relacionado