<para>Lägg till en libxslt-parameter. Motsvarar att tillhandahålla --param <KNAMN>:<XPATH> via kommandoraden. </para>
<para></para>
<table><title>Användning av addparam</title>
<tgroup cols="1"><tbody>
<row><entry>addparam <KNAMN> <XPATH> <emphasis>(<XPATH> får inte innehålla några mellanslag eller dubbla citationstecken.) </emphasis></entry></row>
<row><entry>addparam <KNAMN> "<XPATH>" <emphasis>(Får inte innehålla några dubbla citationstecken i <XPATH>)</emphasis></entry></row>
<para>Bryt i en mall, på en plats i en stilmall eller XML-fil laddad av xsldbg, eller i nuvarande nod. Nytt i xsldbg 3.1.4: I gdb-läge kan obundna brytpunkter anges i en specifik fil och på ett specifikt radnummer, och senare lösas upp till en aktiv brytpunkt. </para>
<para>Förkortat namn: b</para><para>Xsldbg försöker gissa den fullständiga webbadressen givet <informaltable><tgroup cols="1"><tbody><row><entry>filnamn utan angiven sökväg</entry></row> <row><entry>ett filnamn i samma katalog som "översta" mallen som laddats</entry></row> <row><entry>ett filnamn relativt till xsldbgs nuvarande arbetskatalog</entry></row> </tbody></tgroup></informaltable> Om du alltså har laddat en stilmallsfil från ../en/xsldoc.xsl kan du göra detta. </para><para>break -l xsldoc.xsl 26 </para><para>Det här kommandot matchar ett partiellt eller fullständigt KNAMN och/eller lägesnamn som anges. Till exempel matchar "template" alla KNAMN med en lokal del av "template". </para><para>Alla namnrymder i angivet KNAMN expanderas som anges av namnrymderna definierade i XSL-källkodsfilen, t.ex. expanderas "xsl:test1" till "http://www.w3.org/199/XSL/Transform:test1" </para><para>En begärd brytpunkt måste lösas upp till tillhörande webbadress och radnummer. Det görs automatiskt efter den första mallen har setts av xsldbg. Brytpunkter valideras igen en kort tid efter varje körning startar. </para><para>Automatisk brytpunktsvalidering används när gdb-läge är aktiverat, standardbeteendet hos xsldbg.</para>
<row><entry>break -l <FILNAMN> <RADNUMMER> <emphasis>(För att sätta en brytpunkt i angiven fil, på angivet radnummer)</emphasis></entry></row>
<row><entry>break -l <WEBBADRESS> <RADNUMMER> <emphasis>(För att sätta en brytpunkt i angiven webbadress, på angivet radnummer)</emphasis></entry></row>
<row><entry>break <MALLNAMN> <emphasis>(För att bryta i en namngiven eller matchande mall.)</emphasis></entry></row>
<row><entry>break <MALLNAMN> <LÄGESNAMN> <emphasis>(För att bryta i en namngiven mall med givet läge.)></emphasis></entry></row>
<row><entry>break "" <LÄGESNAMN> <emphasis>(För att bryta i alla mallar som har ett givet lägesnamn)</emphasis></entry></row>
<row><entry>break * <emphasis>(För att bryta i alla mallar som hittas.)</emphasis></entry></row>
<row><entry>break \* <emphasis>(För att bryta i mallen "*". Andra namn som innehåller '*' behandlas inte speciellt.)</emphasis></entry></row>
<row><entry>break <emphasis>(För att sätta en brytpunkt i nuvarande nod. Ja, det omfattar XML-datanoder.)</emphasis></entry></row>
<row><entry>data <emphasis>(Byt till nuvarande dokumentnod.)</emphasis></entry></row>
<row><entry>data <DATA> <emphasis>(För att byta till en ny XML-datafil. Ett inledande "~" ersätts av värdet på miljövariabeln $HOME. Kommandot "run" behövs för att utföra det)</emphasis></entry></row>
<row><entry>delete <emphasis>(För att ta bort brytpunkten i nuvarande nod)</emphasis></entry></row>
<row><entry>delete <BRYTPUNKTSID> <emphasis>(För att ta bort brytpunkten med angivet brytpunktsnummer)</emphasis></entry></row>
<row><entry>delete -l <FILNAMN> <RADNUMMER> <emphasis>(Ta bort i angiven fil, på radnummer)</emphasis></entry></row>
<row><entry>delete -l <WEBBADRESS> <RADNUMMER> <emphasis>(Ta bort i angiven webbadress, på radnummer)</emphasis></entry></row>
<row><entry>delete <MALLNAMN> <emphasis>(För att ta bort brytpunkten i namngiven mall.)</emphasis></entry></row>
<row><entry>delete * <emphasis>(För att ta bort alla brytpunkter.)</emphasis></entry></row>
<row><entry>delwatch <BEVAKNINGSID> <emphasis>(Ta bort ett bevakningsuttryck med given identifikation)</emphasis></entry></row>
<row><entry>delwatch * <emphasis>(Ta bort alla bevakningsuttryck)</emphasis></entry></row>
<row><entry>disable <emphasis>(För att inaktivera brytpunkten i nuvarande nod)</emphasis></entry></row>
<row><entry>disable <BRYTPUNKTSID> <emphasis>(För att inaktivera brytpunkten med angivet brytpunktsnummer)</emphasis></entry></row>
<row><entry>disable -l <FILNAMN> <RADNUMMER> <emphasis>(Inaktivera brytpunkt i angiven fil, på angivet radnummer)</emphasis></entry></row>
<row><entry>disable -l <WEBBADRESS> <RADNUMMER> <emphasis>(Inaktivera brytpunkt i angiven webbadress, på angivet radnummer)</emphasis></entry></row>
<row><entry>enable <emphasis>(För att aktivera eller inaktivera brytpunkten i nuvarande nod)</emphasis></entry></row>
<row><entry>enable <BRYTPUNKTSID> <emphasis>(För att aktivera eller inaktivera brytpunkten med angivet brytpunktsnummer)</emphasis></entry></row>
<row><entry>enable -l <FILNAMN> <RADNUMMER> <emphasis>(Aktivera eller inaktivera brytpunkt i angiven fil, på angivet radnummer)</emphasis></entry></row>
<row><entry>enable -l <WEBBADRESS> <RADNUMMER> <emphasis>(Aktivera eller inaktivera brytpunkt i angiven webbadress, på angivet radnummer)</emphasis></entry></row>
<row><entry>frame <POSTDJUP> <emphasis>(Djup är ett tal från 0 till anropsstackens nuvarande djup)</emphasis></entry></row>
<row><entry>globals <emphasis>(Skriv ut en lista med alla globalt tillgängliga variabler)</emphasis></entry></row>
<row><entry>globals -f <emphasis>(Skriv ut en lista med alla globalt tillgängliga variabler och deras värden)</emphasis></entry></row>
<row><entry>globals <KNAMN> <emphasis>(Skriv ut värdet på variabeln som anges)</emphasis></entry></row>
<row><entry>locals <emphasis>(Skriv ut en lista med alla lokalt tillgängliga variabler)</emphasis></entry></row>
<row><entry>locals -f <emphasis>(Skriv ut en lista med alla globalt tillgängliga variabler och deras värden)</emphasis></entry></row>
<row><entry>locals <KNAMN> <emphasis>(Skriv ut värdet på variabeln som anges)</emphasis></entry></row>
<row><entry>output <FILNAMN> <emphasis>(Filnamnet på en lokalt skrivbar fil, som kan ha prefixet "~" på Unix-liknande plattformar och CYGWIN plattformar, eller miljövariabler på RISC OS.)</emphasis></entry></row>
<row><entry>output <WEBBADRESS> <emphasis>(<WEBBADRESS> får bara använda protokollet "file://". Den konverteras sedan till ett filnamn som är lämpligt på operativsystemet)</emphasis></entry></row>
<row><entry>output - <emphasis>(Skicka till standardutmatningen. Får bara användas när xsldbgs kommandorad används)</emphasis></entry></row>
<para>Sök i en databas med all information som samlats in från laddade stilmallar.</para>
<para>Alla utmatningsfiler lagras i värdet på alternativet "searchresultspath" om det är angivet, eller samma katalog som den tillhandahållna stilmallen. Filen searchresults.xml transformeras normalt av search.xsl, men transformeras med searchhtml.xsl om alternativet "preferhtml" är aktiverat. </para><para>När sökkommandot utförs, skapas en XML-fil (searchresults.xml). Därefter kan du behandla filen med en egen stilmall för att presentera data på andra sätt. Om alternativet "preferhtml" inte är aktiverat, skrivs searchresult.txt ut på skärmen. </para><para>Beroende på mängden data som samlas in, kan det ta en stund att slutföra kommandot. </para>
<row><entry>search <XPATH> <emphasis>(Se var Xpath kan användas. Se search.dtd. Förvald <XPATH> är '//search/*')</emphasis></entry></row>
<row><entry>search -sort <XPATH> <emphasis>(Tala om för search.xsl att resultatet ska sorteras innan det skrivs ut)</emphasis></entry></row>
<row><entry>debug <emphasis>(Om <HELTALSVÄRDE> är sant dumpa resultatträdet istället)</emphasis></entry></row>
<row><entry>catalogs <emphasis>(Om <HELTALSVÄRDE> är sant, använd katalogerna från $SGML_CATALOG_FILES eller SGML $CatalogFiles för RISC OS)</emphasis></entry></row>
<row><entry>html <emphasis>(Om <HELTALSVÄRDE> är sant är indatadokumentet en HTML-fil)</emphasis></entry></row>
<row><entry>docbook <emphasis>(Om <HELTALSVÄRDE> är sant och docbook fortfarande stöds av libxml, är indatadokumentet SGML-docbook)</emphasis></entry></row>
<row><entry>xinclude <emphasis>(Om <HELTALSVÄRDE> är sant, utför Xinclude-behandling för dokumentinmatning)</emphasis></entry></row>
<row><entry>preferhtml <emphasis>(Om <HELTALSVÄRDE> är sant, föredra då HTML-utmatning för sökresultat. Se kommandot search)</emphasis></entry></row>
<row><entry>autoencode <emphasis>(Om <HELTALSVÄRDE> är sant, försök använda kodningen från stilmallen)</emphasis></entry></row>
<row><entry>utf8input <emphasis>(Om <HELTALSVÄRDE> är sant, görs all inmatning av användaren med UTF-8. Detta används normalt när xsldbg kör som en tråd)</emphasis></entry></row>
<row><entry>gdb <emphasis>(Kör i gdb-läge)</emphasis> <para> <informaltable> <tgroup cols="1"><tbody>
<row><entry>För värdet 1 betyder det här <para> <informaltable> <tgroup cols="1"><tbody>
<row><entry>Skriv ut mängder med ytterligare meddelanden. Öka frekvensen av utskriften "Breapoint at ...".</entry></row>
<row><entry>Som mest skrivs GDB_LINES_TO_PRINT ut när uttryck utvärderas, följt av "...". Se options.h för att ändra värdet. Förvalt värde är tre rader text.</entry></row>
<row><entry>Både lokala och globala variabler skrivs ut när kommandot "locals" utförs </entry></row>
<row><entry>När uttryck skrivs ut med cat eller print, inleds det beräknade värdet med "= " <UTTRYCK>.</entry></row>
<row><entry>För värdet 2 betyder det här <para> <informaltable> <tgroup cols="1"><tbody> <row><entry>Skriv ut meddelanden som behövs av Kdbg samt utmatningen angiven ovan (när värdet är 1). </entry></row>
<row><entry>nonet <emphasis>(Om <HELTALSVÄRDE> är sant, vägras hämtning av DTD:er eller enheter via nätverk)</emphasis></entry></row>
<row><entry>novalid <emphasis>(Om <HELTALSVÄRDE> är sant, hoppa över laddningsfasen för DTD:er)</emphasis></entry></row>
<row><entry>repeat <emphasis>(Om <HELTALSVÄRDE> är sant, kör transformeringen 20 gånger)</emphasis></entry></row>
<row><entry>profile <emphasis>(Om <HELTALSVÄRDE> är sant, dumpa profileringsinformation)</emphasis></entry></row>
<row><entry>timing <emphasis>(Om <HELTALSVÄRDE> är sant, visa använd tid)</emphasis></entry></row>
<row><entry>noout <emphasis>(Om <HELTALSVÄRDE> är sant, dumpa inte resultatet)</emphasis></entry></row>
<row><entry>Där värdet är sant om det INTE är lika med noll</entry></row>
<row><entry>Där värdet är falskt om det ÄR lika med noll</entry></row>
<row><entry>stdout <emphasis>Skriv ut alla felmeddelanden på standardutmatningen. Normalt hamnar alla felmeddelanden på standardfelutmatningen.</emphasis></entry></row>
<row><entry>setoption <ALTERNATIVNAMN> "<STRÄNGVÄRDE>" <emphasis>(Det får inte finnas dubbla citationstecken i <STRÄNGVÄRDE>)</emphasis></entry></row>
<row><entry>setoption <ALTERNATIVNAMN> <STRÄNGVÄRDE> <emphasis>(Det får varken finnas mellanslag eller dubbla citationstecken i <STRÄNGVÄRDE>)</emphasis></entry></row>
<row><entry>Där <ALTERNATIVNAMN> kan vara</entry></row>
<row><entry>docspath <emphasis>(Sökväg att använda vid sökning efter dokumentation)</emphasis></entry></row>
<row><entry>catalognames <emphasis>(Namnen på katalogerna som ska användas när alternativet catalogs är angivet. Värdet går förlorat om det anges innan alternativet catalogs)</emphasis></entry></row>
<row><entry>encoding <emphasis>(Vilken kodning som ska användas för standardutmatningen)</emphasis></entry></row>
<row><entry>searchresultspath <emphasis>Vilken sökväg som ska användas när sökresultat lagras. Om den inte är angiven, använder xsldbg stilmallens sökväg.</emphasis></entry></row>
<row><entry>shell <TEXT> <emphasis>(<TEXT> är texten som ska skickas till operativsystemet för att utföras)</emphasis></entry></row>
<para>För att visa en lista över mallbrytpunkter.</para>
<para>Förkortat namn: show</para><para>Om ett läge finns för en mallbrytpunkt, läggs det till sist i brytpunktens mallnamn. Ett exempel på utmatningen är: <informaltable> <tgroup cols="1"><tbody>
<row><entry>Breakpoint 3 enabled for template :"*" in file test1.xsl : line 105</entry></row>
<row><entry>Breakpoint 2 enabled for template :"* testMode" in file test1.xsl : line 109</entry></row>
<row><entry>Breakpoint 1 enabled for template :"* http://www.w3.org/1999/XSL/Transform:testMode" in file test1.xsl : line 113</entry></row>
<row><entry/></row>
<row><entry>Total of 3 breakpoints present</entry></row>
<row><entry>showwatch <emphasis>(Visa bevakningspunkter som för närvarande är valda och deras värden)</emphasis></entry></row>
<row><entry>showwatch 1 <emphasis>(Aktivera automatiskt utskrift av bevakade uttryck. Det används normalt.)</emphasis></entry></row>
<row><entry>showwatch 0 <emphasis>(Inaktivera automatiskt utskrift av bevakade uttryck.)</emphasis></entry></row>
<row><entry>source <emphasis>(Byt till nuvarande nod i stilmallen.)</emphasis></entry></row>
<row><entry>source <KÄLLKOD> <emphasis>(För att byta till en ny källkodsfil. Ett inledande "~" ersätts av värdet på miljövariabeln $HOME. Kommandot "run" behövs för att utföra det)</emphasis></entry></row>
<row><entry>templates <MALL> <emphasis>(Skriv ut detaljinformation för mallen som heter <MALL> om den kan hittas)</emphasis></entry></row>
<row><entry>tty <ENHETSSÖKVÄG> <emphasis>(Där <ENHETSSÖKVÄG> är en giltig terminal i operativsystemet. Försöker bara öppna terminalen.</emphasis></entry></row>
<row><entry>tty <TTY-NIVÅ> <emphasis>(Ställ in nivå av TTY-omdirigering, där <TTY_NIVÅ> är en giltig nivå av inmatning och utmatning att använda.)</emphasis> <para> <informaltable> <tgroup cols="1"><tbody>
<row><entry>Där nivå är </entry></row>
<row><entry>0 = Standardinmatning och utmatning </entry></row>
<row><entry>1 = Terminalutmatning av resultat från transformationer, spårning och genomlöpning <emphasis>(Normaltillstånd när TTY-enheten har öppnats. Inte fullständigt implementerat ännu.)</emphasis></entry></row>
<row><entry>2 = Fullständig omdirigering till terminalen <emphasis>(Ännu inte implementerat.)</emphasis></entry></row>
<row><entry>Alla andra heltalsvärden antas betyda nivå 0 </entry></row>
<row><entry>walk <HASTIGHET> <emphasis>(Använd Ctrl+C för att stoppa körningen. <HASTIGHET> är ett värde mellan 0 och 9, där 0 betyder stoppa, 1 är mycket snabbt och 9 är mycket långsamt)</emphasis></entry></row>