Handboek van KXSLDbg
Handboek van KXSLDbg
Volgende

Handboek van KXSLDbg

Keith Isdale

Herziening 0.5 (2004-11-18)

Het is toegestaan dit document te kopiëren, te verdelen en/of te wijzigen onder de voorwaarden van de GNU vrije-documentatie-licentie, versie 1.1 of een latere versie, gepubliceerd door de Free Software Foundation; zonder invariante paragrafen, zonder vooromslagteksten, en zonder achteromslagteksten. Een kopie van de licentie vindt u hier: de paragraaf "GNU vrije-documentatielicentie".

KXSLDbg biedt een grafische interface als frontend voorxsldbg, waarmee u XSLT-scripts kunt debuggen.


Hoofdstuk 1. Inleiding
Inleiding
Terug
Volgende

Hoofdstuk 1. Inleiding

Mogelijkheden

Met KXSLDbg kunt u het merendeel van de opdrachten van xsldbg gebruiken om

  • Breekpunten te zetten en te wijzigen

  • De waarde van XPaden weer te geven

  • Informatie over de aanwezige sjablonen, variabelen, aanroepstapel, stijlbladen en entiteiten weer te geven

  • Breekpunten en variabelen te zetten en te wijzigen

  • Door XSL™-bronnen en XML™-documenten te bladeren met XPaden

  • PUBLIC- en SYSTEM-ID's in de huidige XML™-catalogus op te zoeken

Recent toegevoegde mogelijkheden
Recent toegevoegde mogelijkheden

Recent toegevoegde mogelijkheden

KXSLDbg kan nu

  • Variabelen instellen en veranderen

  • De tekst in het hoofdvenster weergeven met behulp van de Kate-bibliotheek



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

Terug
Volgende
Begin


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

Hoofdstuk 2. KXSLDbg gebruiken
KXSLDbg gebruiken
Terug
Volgende

Hoofdstuk 2. KXSLDbg gebruiken

Een KXSLDbg-sessie instellen

Keith Isdale

Vertaler/Nalezer: Alexander S. Koning
Vertaler/Nalezer: Tom Albers

U start het instellen met Debuggen->Instellen in de menubalk.


Het dialoogvenster Instellen

Het dialoogvenster Instellen.


Hoe te beginnen

Om een stijlblad uit te kunnen voeren moet u het volgende opgeven:

  • het XSL™-bronbestand

  • het XML™-databestand

  • het uitvoerbestand

Met de knop ... kunt u het gewenste bestand kiezen. XSL™-bron en >XML™-data mogen verwijzen naar een URI met http://, ftp:// of file://. Het Uitvoerbestand moet een lokaal beschrijfbaar bestand zijn.

Om de voorbeelden te volgen, kiest u de volgende bestanden in de voorbeeldmap <KDE-MAP>/share/apps/kxsldbg:

  • XSL™-bron: testdoc.xsl

  • XML™-data: testdoc.xml

  • Uitvoerbestand: /tmp/xsldbg_output.txt

Met opties werken

U kunt opties kiezen uit het dialoogvenster Opties. Elke optie heeft een ballontekst die u informatie geeft over het effect van die optie.

Met parameters werken

U kunt parameters toevoegen via de sectie LibXSLT-parameters. Hiermee kunt u parameterwaarden aan het stijlblad meegeven.

U kunt bijvoorbeeld als Parameternaam mijnparam kiezen met alsParameterwaarde 'Hallo wereld!' en vervolgens de knop Toevoegen kiezen. Om de waarde van een bestaande parameter te wijzen kunt u de knoppen Vorige en Volgende gebruiken, een nieuwe Parameterwaarde invoeren en dan de knop Toepassen kiezen.

Wijzigingen toepassen

Als u wilt dat de wijzigingen in werking treden, moet u de knop Toepassen kiezen. Om wijzigingen ongedaan te maken kiest u de knop Annuleren.

U kunt het dialoogvenster sluiten met de X in de rechterbovenhoek van het venster. Als u de instellingen weer wilt wijzigen opent u het instellingenvenster als hiervoor.

Het hoofdvenster gebruiken
Het hoofdvenster gebruiken

Het hoofdvenster gebruiken

Keith Isdale

Vertaler/Nalezer: Alexander S. Koning
Vertaler/Nalezer: Tom Albers

Een tekstweergave van het bestand dat gedebugd wordt.

Een tekstweergave van het bestand dat gedebugd wordt.


Met het hoofdvenster werken

De status van een bepaald breekpunt wordt aangegeven met de bijbehorende tekst en een achtergrondkleur. U kunt de gewenste kleuren instellen: zie de pagina Kleuren in het dialoogvenster Instellingen->Editor instellen.

U kunt een breekpunt zetten, uitschakelen of verwijderen met toetsen, het menu Debuggen of de knoppen op de werkbalk.

U kunt de cursor door de tekst verplaatsen met de volgende toetsen:

Pijltoetsen: Links, Rechts, Omhoog of Omlaag.
Paginatoetsen: Page Up en Page Down

Met de uitvoer van KXSLDbg werken

De meeste uitvoer van KXSLDbg wordt opgevangen en weergegeven in het inspector-dialoog of het uitvoervenster van KXSLDbg. Uitzonderingen hierop zijn:

  • Een foutmelding van KXSLDbg wordt weergegeven in een meldingsvenster.

  • Het resultaat van een geëvalueerde expressie wordt weergegeven in een meldingsvenster.

  • Het resultaat wordt naar het bestand gestuurd dat in het uitvoervenster van KXSLDbg wordt aangegeven.



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

Breekpunten zetten en wijzigen
Breekpunten zetten en wijzigen

Breekpunten zetten en wijzigen

Keith Isdale

Vertaler/Nalezer: Alexander S. Koning
Vertaler/Nalezer: Tom Albers

De belangrijkste manier om met breekpunten te werken is via het hoofdvenster. Zie de paragraaf “Het hoofdvenster gebruiken”

Als u het stijlblad gestart hebt, kunt u het menu-item Hulpmiddelen->Inspectors tonen kiezen. Klik dan op de tab Breekpunten. Zie hieronder voor een voorbeeld.


Breekpunten zetten

Een breekpunt toevoegen

U kunt een breekpunt toevoegen door een van onderstaande op te geven:

  1. een bestand en een regelnummer

  2. een sjabloonnaam

  3. een sjabloonnaam en een modusnaam

  4. een modusnaam

En dan op de knop Toevoegen te klikken.

Details bij argumenten

Een bestandsnaam mag een absoluut pad naar een lokaal bestand zijn, of een gedeeltelijke naam (bijv. xsldoc.xsl).

Een sjabloon- of modusnaam is een gekwalificeerde naam (QName) waarbij het niet-lokale deel optioneel is bijv. xsl:mijnsjabloon klopt met mijnsjabloon.

Een breekpunt verwijderen

Klik eerst met de linkermuisknop op het breekpunt dat u wilt verwijderen. Klik dan op de knop Verwijderen.

Alle breekpunten verwijderen

Klik op de knop Alle verwijderen.

Een breekpunt in- of uitschakelen

Klik eerst met de linkermuisknop op het breekpunt dat u wilt inschakelen. Klik dan op de knop Inschakelen.



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

Met variabelen werken
Met variabelen werken

Met variabelen werken

Keith Isdale

Vertaler/Nalezer: Alexander S. Koning
Vertaler/Nalezer: Tom Albers

Als het dialoogvenster van de inspector niet zichtbaar is, kiest u Hulpmiddelen->Inspectors tonen.

Lokale en globale variabelen worden in een tab op het dialoogvenster getoond. Het volgende voorbeeld laat een XSLT-codesegment zien dat een globale en een lokale variabele declareert.

<xsl:variable name="globalvariable" select="'foo'"/>

    <xsl:template match="/"/>
        <xsl:param name="localvariable" select="'bar'"/>
    </xsl:template match="/"/>

Als u met de muis op een variabele klikt wordt er informatie over die variabele getoond onderaan het dialoogvenster. Als een variabele een select-expressie heeft, bijvoorbeeld

<xsl:variable name="changeable" select="'oldValue'" />

dan kan een nieuw XPad gekozen worden door een nieuwe waarde in te voeren bij Variabele-expressie en vervolgens de knop Expressie instellen te kiezen.


Het tabblad Variabelen

Het tabblad Variabelen


Als u op een variabele in de lijst klikt wordt de cursor in het hoofdvenster verplaatst naar het aangegeven bestand en regelnummer.



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

Met de aanroepstapel werken
Met de aanroepstapel werken

Met de aanroepstapel werken

Keith Isdale

Vertaler/Nalezer: Alexander S. Koning
Vertaler/Nalezer: Tom Albers

Alle items op de aanroepstapel worden hier weergegeven. Hoe ouder het item op de aanroepstapel, hoe lager het framenummer. Zie hieronder voor een voorbeeld.


Het venster Aanroepstapel

Als u op een item van de aanroepstapel klikt wordt de cursor in het hoofdvenster verplaatst naar het aangegeven bestand en regelnummer.



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

Met sjablonen werken
Met sjablonen werken

Met sjablonen werken

Als het dialoogvenster van de inspector niet zichtbaar is, kies dan Hulpmiddelen->Inspectors tonen. Om met sjablonen te werken kiest u op de tab Sjablonen van het venster.

Alle gevonden sjablonen worden hier weergegeven. Let u erop dat de exporteerregels van XSLT gelden. Dus er mag niet meer dan één sjabloon met dezelfde overeenkomst- en modusdetails zijn.


Het venster Sjablonen

Als u op een sjabloon in de lijst klikt wordt de cursor in het hoofdvenster verplaatst naar het aangegeven bestand en regelnummer.



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

Met XSLT-bronbestanden (bronnen) werken
Met XSLT-bronbestanden (bronnen) werken

Met XSLT-bronbestanden (bronnen) werken

Keith Isdale

Vertaler/Nalezer: Alexander S. Koning
Vertaler/Nalezer: Tom Albers

Als het dialoogvenster van de inspector niet zichtbaar is, kiest uHulpmiddelen->Inspectors tonen. U kunt met bronnen werken door dit aan te geven op het tabblad "Bronnen" van het getoonde venster.

Alle XSLT-bronbestanden die worden meegenomen door het XSLT-bestand of één van de nevenliggende bestanden worden hier weergegeven.


Het venster Bronnen

Als u op een bron in de lijst klikt, wordt de cursor in het hoofdvenster verplaatst naar het begin van het aangegeven bestand.



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

Met XML™-databestanden (entiteiten) werken
Met XML™-databestanden (entiteiten) werken

Met XML™-databestanden (entiteiten) werken

Keith Isdale

Vertaler/Nalezer: Alexander S. Koning
Vertaler/Nalezer: Tom Albers

Als het dialoogvenster van de inspector niet zichtbaar is, kiest u Hulpmiddelen->Inspectors tonen. Om met entiteiten te werken klikt u op de tab Entiteiten van het venster.

Alle externe XML™-entiteiten die ingevoegd zijn via het DATA-bestand of een van de nevenliggende bestanden worden hier weergegeven. Voor dit voorbeeld is KXSLDbg uitgevoerd op testdoc.xsl met testdoc.xml (uit <KDEMAP>/share/apps/kxsldbg) opdat u wat entiteiten kunt zien.


Het venster Entiteiten

Als u op een entiteit in de lijst klikt wordt de cursor in het hoofdvenster verplaatst naar het begin van het aangegeven bestand.



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

Diverse hulpmiddelen
Diverse hulpmiddelen

Diverse hulpmiddelen

Keith Isdale

Vertaler/Nalezer: Alexander S. Koning
Vertaler/Nalezer: Tom Albers

Er zijn diverse hulpmiddelen beschikbaar via het menu Hulpmiddelen. Het belangrijkste hulpmiddel is de inspector.

Het Inspectorhulpmiddel

De inspector is het hulpmiddel dat alle dialoogvensters bevat voor:

  • Breekpunten

  • Sjablonen

  • Variabelen

  • Items op de aanroepstapel

  • XSL™-bronbestanden

  • XML™-entiteiten

Uitvoeren door lopen

Door op Uitvoering starten met lopen te klikken wordt een dialoogvenster geopend waarmee u de snelheid kunt instellen.


Het venster Lopen

Om te stoppen met lopen kunt u de toets W gebruiken of het menu-item Uitvoering starten met lopen kiezen.

XML™-entiteiten opzoeken

Om een System-ID in de huidige XML™-catalogus op te zoeken, kiestu System-ID opzoeken en voert u de te zoeken waarde in in het dialoogvenster.


Het venster System-ID

Om een PUBLIC-ID op te zoeken kiest u Public-ID opzoeken en voert u de op te zoeken waarde in in het dialoogvenster.


Het venster Public-ID


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

Terug
Volgende
Begin


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

Hoofdstuk 3. Dankbetuigingen en licenties
Dankbetuigingen en licenties
Terug

Hoofdstuk 3. Dankbetuigingen en licenties

Keith Isdale

Vertaler/Nalezer: Alexander S. Koning
Vertaler/Nalezer: Tom Albers

KXSLDbg © 2004 Keith Isdale

Documentatie © 2004 Keith Isdale

Met dank aan:

  • De auteurs van libxml en libxslt.

  • Robert Jacolin voor terugkoppeling over eerdere versies van KXSLDbg.

  • Igor Zlatkovic voor het maken van WIN32-applicaties van libxml/xslt en xsldbg.

Deze documentatie valt onder de bepalingen van de GNU vrije-documentatie-licentie.

Deze toepassing valt onder de bepalingen van de GNU General Public License.

Terug
Begin


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

Volgende
 


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