<?xml version="1.0" encoding="UTF-8" ?> <chapter id="using-xsldbg"> <title >Usando o &xsldbg;</title> <para ></para> <sect1 ><title >Argumentos do comando 'xsldbg'</title> <para >Nos sistemas que possuam a biblioteca 'readline' disponível, você poderá usar as teclas para recuar/avançar para navegar no histórico de comandos inseridos. Em todos os sistemas, o último comando inserido poderá ser repetido pressionando a tecla <ENTER>. </para> <para >Se o seu sistema operacional suportar, os nomes dos arquivos serão expandidos.</para> <para >Vários dos comandos recebem mais de um argumento. Podem ser usadas aspas simples para que as expressões complexas sejam tratadas como apenas um argumento, ⪚ o 'break "* | @"' iria permitir usar um ponto de parada no modelo com o nome "* | @" </para> </sect1> <sect1 id="legend" ><title >Legenda de termos</title> <para >A tabela a seguir descreve os termos usados no guia de comandos subsequente</para> <informaltable> <tgroup cols="1" ><tbody> <row ><entry >NOME_MODELO : Um nome de modelo válido só contém os caracteres ASCII de 0x00 até 0x7F. Poderá ser um nome qualificado completo como por exemplo "xsl:nomeModelo". </entry ></row> <row ><entry >ARQUIVO : Um nome de arquivo válido e local ao sistema do usuário. Poderá ter um prefixo "~" nas plataformas *nix e CYGWIN ou variáveis de ambiente no RISC OS </entry ></row> <row ><entry >URI : Um Uniform Resource Identifier, tal como está definido no RFC 2396</entry ></row> <row ><entry >NOME_MODO O modo do modelo, que poderá ser um nome completo qualificado, por exemplo "xsl:nomeModo".</entry ></row> <row ><entry >QNAME : Um nome qualificado e completo, por exemplo "xsl:parteLocal"</entry ></row> <row ><entry >NUM_LINHA : Um número de linha válido no <ARQUIVO> associado</entry ></row> <row ><entry >NUMERO_DE_QUADROS : Um número de quadros da linha para o qual mudar de posição</entry ></row> <row ><entry >ID_PONTO_PARADA : Um número de ponto de parada válido</entry ></row> <row ><entry >ID_VIGIA : Um número de expressão de vigia válido, tal como é indicado no comando 'showwatch'</entry ></row> <row ><entry >VELOCIDADE: a velocidade com a qual percorrer o código, entre 0 e 9</entry ></row> <row ><entry > <emphasis >(Comentário)</emphasis >: um comentário sobre o significado ou utilização do comando </entry ></row> <row ><entry >{ opç1 | opç2 | opç3 .. etc} : Selecionar uma das opções</entry ></row> <row ><entry >XPATH : uma seleção de nós via XPath</entry ></row> <row ><entry >ID_PARAM : um número de parâmetro válido, tal como é indicado pelo comando 'showparam'</entry ></row> <row ><entry >LOCALIZAÇÃO : Um local para o qual mudar a pasta de trabalho. Em alguns sistemas operacionals, um prefixo "~" será substituído pelo seu local de trabalho </entry ></row> <row ><entry >TEXTO : Algum texto livre <emphasis >(sem restrições)</emphasis > </entry ></row> <row ><entry >COMANDO : Um comando válido para o 'xsldbg'</entry ></row> <row ><entry >QNAME : Um nome de parâmetro/variável válido</entry ></row> <row ><entry >CÓDIGO : A folha de estilo que está sendo/será executada. Veja o <ARQUIVO> e o <URI></entry ></row> <row ><entry >DADOS : Os dados em XML (o documento) que está sendo/será processado pela folha de estilo. Veja o <ARQUIVO> e o <URI> </entry ></row> <row ><entry >LOCAL_DISPOSITIVO : É um terminal válido no sistema operacional</entry ></row> <row ><entry >NIVEL_TTY : É um nível válido de entrada/saída a usar</entry ></row> </tbody ></tgroup ></informaltable> <para ></para> </sect1> <sect1 id="command_summary" ><title >Apresentação dos comandos disponíveis</title> <informaltable> <tgroup cols="1" ><tbody> <row ><entry >Relacionados com a ajuda :<link linkend="help_cmd" endterm="help_cmd.title" >help</link ></entry ></row> <row ><entry >Relacionados com a execução : {<link linkend="bye_cmd" endterm="bye_cmd.title" >bye</link >|<link linkend="exit_cmd" endterm="exit_cmd.title" >exit</link >| <link linkend="quit_cmd" endterm="quit_cmd.title" >quit</link >}, <link linkend="step_cmd" endterm="step_cmd.title" >step</link >, <link linkend="stepup_cmd" endterm="stepup_cmd.title" >stepup</link >, <link linkend="stepdown_cmd" endterm="stepdown_cmd.title" >stepdown</link >, <link linkend="next_cmd" endterm="next_cmd.title" >next</link >, <link linkend="continue_cmd" endterm="continue_cmd.title" >continue</link >, <link linkend="run_cmd" endterm="run_cmd.title" >run</link >, <link linkend="trace_cmd" endterm="trace_cmd.title" >trace</link >, <link linkend="setoption_cmd" endterm="setoption_cmd.title" >setoption</link >, <link linkend="options_cmd" endterm="options_cmd.title" >options</link > </entry ></row> <row ><entry >Relacionados com os parâmetros da Libxslt : <link linkend="addparam_cmd" endterm="addparam_cmd.title" >addparam</link >, <link linkend="delparam_cmd" endterm="delparam_cmd.title" >delparam</link >, <link linkend="showparam_cmd" endterm="showparam_cmd.title" >showparam</link >, <link linkend="output_cmd" endterm="output_cmd.title" >output</link >, <link linkend="setoption_cmd" endterm="setoption_cmd.title" >setoption</link >, <link linkend="options_cmd" endterm="options_cmd.title" >options</link > </entry ></row> <row ><entry >Relacionados com os modelos : <link linkend="templates_cmd" endterm="templates_cmd.title" >templates</link >, <link linkend="where_cmd" endterm="where_cmd.title" >where</link >, <link linkend="frame_cmd" endterm="frame_cmd.title" >frame</link > </entry ></row> <row ><entry >Relacionados com os pontos de parada : <link linkend="break_cmd" endterm="break_cmd.title" >break</link >, <link linkend="showbreak_cmd" endterm="showbreak_cmd.title" >showbreak</link >, <link linkend="delete_cmd" endterm="delete_cmd.title" >delete</link >, <link linkend="enable_cmd" endterm="enable_cmd.title" >enable</link > </entry ></row> <row ><entry >Visualização de expressões (XPath) : <link linkend="cat_cmd" endterm="cat_cmd.title" >cat</link > </entry ></row> <row ><entry >Visualização de nós : <link linkend="ls_cmd" endterm="ls_cmd.title" >ls</link >, <link linkend="dir_cmd" endterm="dir_cmd.title" >dir</link >, <link linkend="du_cmd" endterm="du_cmd.title" >du</link >, <link linkend="cat_cmd" endterm="cat_cmd.title" >cat</link >, <link linkend="pwd_cmd" endterm="pwd_cmd.title" >pwd</link > </entry ></row> <row ><entry >Visualização de variáveis : <link linkend="globals_cmd" endterm="globals_cmd.title" >globals</link >, <link linkend="locals_cmd" endterm="locals_cmd.title" >locals</link >, <link linkend="cat_cmd" endterm="cat_cmd.title" >cat</link >, <link linkend="addwatch_cmd" endterm="addwatch_cmd.title" >addwatch</link > </entry ></row> <row ><entry >Definição de variáveis: <link linkend="set_cmd" endterm="set_cmd.title" >set</link > </entry ></row> <row ><entry >Seleção de nós : <link linkend="source_cmd" endterm="source_cmd.title" >source</link >, <link linkend="data_cmd" endterm="data_cmd.title" >data</link >, <link linkend="cd_cmd" endterm="cd_cmd.title" >cd</link > </entry ></row> <row ><entry >Procura :<link linkend="search_cmd" endterm="search_cmd.title" >search</link > </entry ></row> <row ><entry >Relacionados com o sistema operacional :<link linkend="chdir_cmd" endterm="chdir_cmd.title" >chdir</link >, <link linkend="shell_cmd" endterm="shell_cmd.title" >shell</link >, <link linkend="tty_cmd" endterm="tty_cmd.title" >tty</link ></entry ></row> <row ><entry >Relacionados com arquivos : <link linkend="output_cmd" endterm="output_cmd.title" >output</link >, <link linkend="entities_cmd" endterm="entities_cmd.title" >entities</link >, <link linkend="system_cmd" endterm="system_cmd.title" >system</link >, <link linkend="public_cmd" endterm="public_cmd.title" >public</link > </entry ></row> <row ><entry >Comandos de arquivos desativados: <link linkend="validate_cmd" endterm="validate_cmd.title" >validate</link >, <link linkend="load_cmd" endterm="load_cmd.title" >load</link >, <link linkend="save_cmd" endterm="save_cmd.title" >save</link >, <link linkend="write_cmd" endterm="write_cmd.title" >write</link >, <link linkend="free_cmd" endterm="free_cmd.title" >free</link > </entry ></row> </tbody ></tgroup ></informaltable> </sect1> </chapter>