Handbok KXSLDbg
Handbok KXSLDbg
Nästa

Handbok KXSLDbg

Keith Isdale

Översättare: Stefan Asserhäll
Revision 0.5 (2004-11-18)

Härmed ges tillåtelse att kopiera, distribuera och/eller ändra detta dokument under villkoren i GNU Free Documentation License, Version 1.1 eller någon senare version publicerad av Free Software Foundation; utan invarianta avsnitt, utan framsidestexter och utan baksidestexter. En kopia av licensen inkluderas i avsnittet som heter "GNU Free Documentation License".

KXSLDbg tillhandahåller ett grafiskt gränssnitt till xsldbg, som stöder felsökning i XSLT-skript.


Kapitel 1. Inledning
Inledning
Föregående
Nästa

Kapitel 1. Inledning

Funktioner

KXSLDbg ger tillgång till de flesta xsldbg-kommandon, för att:

  • Sätta och ändra brytpunkter

  • Visa värdet på Xpath

  • Visa information om mallar, variabler, poster på anropsstacken, stilmallar och instanser som finns

  • Sätta och ändra brytpunkter och variabler

  • Flytta omkring i XSL-källkoden och XML-dokumentet via Xpath

  • Slå upp PUBLIC och SYSTEM ID i aktuell XML-katalog

Nytillagda funktioner
Nytillagda funktioner

Nytillagda funktioner

KXSLDbg kan nu

  • Sätta och ändra variabler

  • Ritar upp texten i huvudfönstret med Kate-biblioteken



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 2. Använda KXSLDbg
Använda KXSLDbg
Föregående
Nästa

Kapitel 2. Använda KXSLDbg

Anpassa en KXSLDbg-session

Keith Isdale

Översättare: Stefan Asserhäll

Du börjar inställningen genom att klicka på Felsök->Anpassa i menyraden.


Inställningsdialogrutan

Inställningsdialogrutan.


Komma igång

För att kunna köra en stilmall måste du ange:

  • XSL-källkod

  • XML-data

  • Utdatafil

Genom att använda knappen ... för att välja önskad fil. XSL-källa och XML-data kan ange webbadresser som innehåller http://, ftp:// eller file://. Utdatafil måste ange en lokal skrivbar fil.

För att följa med i exemplet, välj följande filer i exempelkatalogen <KDE-PREFIX>/share/apps/kxsldbg:

  • XSL-källkod: testdoc.xsl

  • XML-data: testdoc.xml

  • Utdatafil: /tmp/xsldbg_output.txt

Arbeta med alternativ

Du kan välja inget eller några alternativ i rutan Alternativ. Varje alternativ har ett verktygstips med information om vilken effekt det har.

Arbeta med parametrar

Du kan lägga ingen eller några parametrar via XSLT-biblioteksparametrar i dialogrutan. Det gör det möjligt att ange parametervärden till stilmallen.

Du skulle till exempel kunna lägga till ett Parameternamn kallat min_parameter med ett Parametervärde angivet till 'Hej allesamman! och klicka på knappen Lägg till. För att uppdatera en befintlig parameters värde, navigera bara till värdet du vill ändra med knapparna Föregående och Nästa, ange ett nytt Parametervärde och klicka därefter på knappen Verkställ.

Verkställa ändringar

För att ändringarna du har gjort ska få effekt, tryck på knappen Verkställ. För att ignorera alla ändringar tryck på knappen Avbryt.

Du kan stänga dialogrutan med symbolen X som visas längst upp till höger i fönstret. Om du behöver ändra inställningarna, öppna bara dialogrutan igen som tidigare beskrivits.

Använda huvudfönstret
Använda huvudfönstret

Använda huvudfönstret

Keith Isdale

Översättare: Stefan Asserhäll

En textvy av den aktuella filen som felsöks

En textvy av den aktuella filen som felsöks.


Arbeta med huvudfönstret

Tillståndet för en given brytpunkt anges med relevant text med en annan bakgrundsfärg. Du kan välja önskad färg: Se dialogrutan Inställningar->Anpassa editor, på sidan Färger.

Du kan sätta, inaktivera eller ta bort en brytpunkt genom att använda tangenter, menyn Felsök eller knapparna i verktygsraden.

Du kan flytta omkring markören i texten med följande tangenter:

Piltangenter: vänsterpil, högerpil, uppåtpil eller neråtpil.
Sidtangenter: Page Up eller Page Down.

Arbeta med KXSLDbg-utdata

Det mesta av utdata från KXSLDbg fångas och presenteras antingen i inspektörens dialogruta eller i KXSLDbgs utmatningsfönster. Undantag till denna regel är:

  • Ett felmeddelande som kommer från KXSLDbg visas i en meddelandedialogruta.

  • Resultatet från utvärdering av ett uttryck visas i en meddelandedialogruta.

  • Utdata från en sökning skickas till filen som anges i KXSLDbgs utmatningsfönster.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Sätta och ändra brytpunkter
Sätta och ändra brytpunkter

Sätta och ändra brytpunkter

Keith Isdale

Översättare: Stefan Asserhäll

Det huvudsakliga sättet att arbeta med brytpunkter är via huvudfönstret. Se “Använda huvudfönstret”

När stilmallen väl har startats, kan du använda menyalternativet Felsök->Inspektera.... Klicka därefter på fliken Brytpunkter. Se nedan för ett exempel.


Sätta brytpunkter

Lägga till en brytpunkt

Du kan lägga till en brytpunkt genom att ange något av:

  1. en fil och ett radnummer

  2. ett mallnamn

  3. ett mallnamn och lägesnamn

  4. ett lägesnamn

Och därefter trycka på knappen Lägg till.

Detaljinformation om argument

Ett filnamn kan vara en absolut sökväg till en lokal fil, eller en partiell sökväg (t.ex. xsldoc.xsl).

Ett mall- eller lägesnamn är ett fullständigt kvalificerat namn där den icke-lokala delen är valfri, t.ex. matchas xsl:min_mall av min_mall.

Ta bort en brytpunkt

Vänsterklicka först på brytpunkten som du vill ta bort i listan med aktuella brytpunkter. Klicka därefter på knappen Ta bort.

Ta bort alla brytpunkter

Klicka på knappen Töm.

Aktivera eller inaktivera en brytpunkt

Vänsterklicka först på brytpunkten som du vill aktivera i listan med aktuella brytpunkter. Klicka därefter på knappen Aktivera.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Arbeta med variabler
Arbeta med variabler

Arbeta med variabler

Keith Isdale

Översättare: Stefan Asserhäll

Om inspektörsdialogrutan inte visas, använd menyalternativet Felsök->Inspektera....

Lokala och globala variabler visas under en flik i inspektörsdialogrutan. Följande exempel visar ett XSLT-kodsegement som deklarerar en global och en lokal variabel.

<xsl:variable name="global_variabel" select="'x'"/>

    <xsl:template match="/"/>
        <xsl:param name="lokal_variabel" select="'y'"/>
    </xsl:template match="/"/>

Att klicka med musen på en variabel i listan gör att översiktsinformation visas längst ner i dialogrutan. Om en variabel har ett urvalsuttryck, till exempel

<xsl:variable name="varierande" select="'gammalt_värde'" />

kan en ny Xpath väljas genom att skriva in ett nytt värde i Variabeluttryck och därefter klicka på knappen Ange uttryck.


Fliken Variabler

Fliken Variabler


Genom att klicka på en variabel i listan som visas, flyttas markören i huvudfönstret till filen och radnumret som anges.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Arbeta med anropsstacken
Arbeta med anropsstacken

Arbeta med anropsstacken

Keith Isdale

Översättare: Stefan Asserhäll

Alla anropsstackposter som hittas listas här. Ju äldre anropsstackposten är desto lägre nummer har posten. Se nedan för ett exempel.


Anropsstackfönstret

Genom att klicka på en anropsstackpost i listan som visas, flyttas markören i huvudfönstret till filen och radnumret som anges.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Arbeta med mallar
Arbeta med mallar

Arbeta med mallar

Om inspektörsdialogrutan inte visas, använd menyalternativet Felsök->Inspektera.... För att arbeta med mallar, klicka på mallfliken i dialogrutan som visas.

Alla mallar som hittas listas här. Observera att exportreglerna för XSLT gäller. Alltså kan det finnas mer än en mall med samma värde på namn och läge.


Mallfönstret

Genom att klicka på en mall i listan som visas, flyttas markören i huvudfönstret till filen och radnumret som anges.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Arbeta med XSLT-källkodsfiler (Källkod)
Arbeta med XSLT-källkodsfiler (Källkod)

Arbeta med XSLT-källkodsfiler (Källkod)

Keith Isdale

Översättare: Stefan Asserhäll

Om inspektörsdialogrutan inte visas, använd menyalternativet Felsök->Inspektera.... För att arbeta med källkod, klicka på källkodsfliken i dialogrutan som visas.

Alla XSLT-källkodsfiler som inkluderas av XSLT-filen eller en av filer på samma nivå listas här.


Källfönstret

Genom att klicka på en källkodsfil i listan som visas, flyttas markören i huvudfönstret till början på filen som anges.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Arbeta med XML-datafiler (instanser)
Arbeta med XML-datafiler (instanser)

Arbeta med XML-datafiler (instanser)

Keith Isdale

Översättare: Stefan Asserhäll

Om inspektörsdialogrutan inte visas, använd menyalternativet Felsök->Inspektera.... För att arbeta med instanser, klicka på fliken Instanser i dialogrutan som visas.

Alla externa XML-instanser som inkluderas via datafilen eller en av filerna på samma nivå listas här. I detta exemplet har KXSLDbg körts med testdoc.xsl med testdoc.xml (som finns i katalogen <KDE-PREFIX>/share/apps/kxsldbg) så att du kan se några instanser.


Instansfönstret

Genom att klicka på en instans i listan som visas, flyttas markören i huvudfönstret till filen och radnumret som anges.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Diverse verktyg
Diverse verktyg

Diverse verktyg

Keith Isdale

Översättare: Stefan Asserhäll

Flera verktyg är tillgängliga via menyn Felsök, där det huvudsakliga verktyget är inspektörverktyget.

Inspektörverktyget

Inspektörverktyget innehåller alla enskilda dialogrutor för att arbeta med:

  • Brytpunkter

  • Mallar

  • Variabler

  • Poster i anropsstacken

  • XSL-källkodsfiler

  • XML-instanser

Köra genom att gå igenom

Genom att klicka på menyalternativet Gå igenom stilmall... visas en dialogruta för att välja genomgångshastighet.


Genomgångsfönstret

För att stoppa genomgången, använd tangenten W eller välj menyalternativet Stoppa genomgång av stilmall.

Slå upp XML-instanser

För att slå upp ett SystemID i aktuell XML-katalog, använd menyalternativet Slå upp SystemID..., och skriv sedan in värdet att söka i dialogrutan som visas.


SystemID-fönstret

För att slå upp ett PublicID, använd menyalternativet Slå upp PublicID..., och skriv sedan in värdet att söka i dialogrutan som visas.


PublicID-fönstret


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 3. Tack till och licenser
Tack till och licenser
Föregående

Kapitel 3. Tack till och licenser

Keith Isdale

Översättare: Stefan Asserhäll

KXSLDbg (c) 2004 Keith Isdale

Dokumentation (c) 2004 Keith Isdale

Tack till:

  • De som skrivit libxml och libxslt.

  • Robert Jacolin för återmatning om tidigare versioner av KXSLDbg.

  • Igor Zlatkovic för att ha skapat binärfiler för WIN32 av libxml/xslt och xsldbg.

Den här dokumentationen licensieras under villkoren i GNU Free Documentation License.

Det här programmet licensieras under villkoren i GNU General Public License.

Föregående
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Nästa
 


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team