SGML :: Parser :: OpenSp :: Ferramentas

SGML :: Parser :: OpenSP :: Ferramentas O pacote contém ferramentas para processar a saída OpenSP.
Baixe Agora

SGML :: Parser :: OpenSp :: Ferramentas Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Bjoern Hoehrmann
  • Site do editor:
  • http://search.cpan.org/~bjoern/SGML-Parser-OpenSP-0.991/lib/SGML/Parser/OpenSP.pm

SGML :: Parser :: OpenSp :: Ferramentas Tag


SGML :: Parser :: OpenSp :: Ferramentas Descrição

SGML :: Parser :: OpenSP :: Ferramentas O pacote contém ferramentas para processar a saída OpenSP. SGML :: OpenSP :: OpenSP :: Ferramentas O pacote contém ferramentas para processar OpenSP Outpen.Utility FunctionsEspecificada_Attribute ($ atributo) especificado_Attribute retorna um valor TRUE se o atributo for do tipo CDATA ou tokenizado e tiver seu conjunto de propriedades inadimplente para especificado. Por exemplo, sub start_element {my $ self = shift; Meu $ Elem = Shift; meu @spec = grep especificado_aTtribute ($ _), valores% {$ ELEM -> {Atributos}}; # @spec contém todos os atributos explicitamente especificados} defaulted_aTtribute ($ atributo) defauled_Attribute retorna um valor verdadeiro se o atributo for do tipo CData ou tokenizado e tiver sua propriedade inadimplente para algo, mas especificado. Para todos os atributos, o seguinte sempre é verdadeiro! Definido (Atributos_Value ($ _)) ou defauled_aTtribute ($ _) ou especificado_Attribute ($ _), já que apenas os atributos padronizados e especificados podem ter um valor.Value_Attribute ($ atributo) retorna true se O valor pode ter um valor, ou seja, ele é especificado ou padrão.Attribute_Value ($ atributo) Attribute_value retorna uma representação textual do valor de um atributo, conforme relatado como um manipulador start_element ou indef se nenhum valor estiver disponível.SPLIT_MESSAGE ($ MENSAGEM $ Open_ent, $ ERRORR_NUM, $ Open_ELEM) Split_Message divide uma mensagem de erro OpenSP em seus componentes, a mensagem de erro ou aviso, uma mensagem auxiliar opcional que fornece informações adicionais sobre o erro, como a primeira ocorrência de um ID de IDs duplicados em um documento, cada um acompanhado por números de linha e coluna relevantes para a mensagem e dependendo da configuração do analisador as entidades abertas para a mensagem, o número do erro da mensagem e um lis t dos elementos abertos atuais.it retorna uma referência de hash como nº. Isso é sempre presente principal_message => {number => 141, # somente se $ p-> show_error_numbers (1) módulo => 554521624, # somente se $ p-> show_error_numbers (1) ColumnNumber => 9, linenumber => 12, severidade => 'e', text => 'ID "A" já definido'}, # Apenas algumas mensagens têm um AUX_MESSAGE AUX_MESSAGE => {columnumber => 9, Linenumber => 11, text => 'id "um" primeiro definido aqui'}, # iFF $ P-> show_open_elements (1) e há elementos abertos open_elements => 'o corpo html (p )' , # iFF $ p-> show_open_entities (1) e há entidades abertas # diferente do documento, mas o documento será relatado # se o erro estiver em alguma outra entidade open_entities => , isso normalmente seria usado como sub erro {my $ self = shift; meu $ erro = turno; Meu $ bag = $ erro -> {message}; # Parser é o SGML :: Parser :: OpenSP # Objeto armazenado no objeto Handler My $ locA = $ auto -> {parser} -> get_location; meu nome $ = $ loca -> {filename}; Meus $ SPLT = Split_Message ($ bag, Nome $, $ auto -> {parser} -> show_open_entities, $ auto -> {parser} -> show_error_numbers, $ auto -> {parser} -> show_open_elements); # ...} Uma maneira mais conveniente de acessar esta função é fornecida pelo módulo SGML :: Parser :: OpenSP que você pode usar como sub erro {My $ self = shift; meu $ erro = turno; Meu $ bag = $ auto -> {parser} -> split_message ($ erro); # Dados relevantes são agora $ bag e $ erro -> {severity} Número do qual esta última fornece informações mais detalhadas # do que $ bag -> {primário_message} -> {severity}, consulte a documentação # SGML :: Parser :: OpenSP Para obter detalhes} split_pi ($ data) Split_pi divide os dados de uma instrução de processamento no primeiro caractere de espaço branco em dois componentes em que o caractere de espaço branco é definido na variável de pacote $ Whitspace, QR / / por padrão. Retorna Redef se não houver dados para dividir. sub pi {my $ self = shift; meu $ proc = shift; meu ($-alvo, $ data) = split_pi ($ proc -> {data}); # ...} Requisitos: · Perl.


SGML :: Parser :: OpenSp :: Ferramentas Software Relacionado

Perlbug :: log

PerlBug :: Log é um módulo Perl para funções genéricas de log / depuração para todos os Perlbug. ...

182

Download