# XML-værktøjer

Daniel
Naber

    daniel.naber@t-online.de

2002-01-25
0.70.00

Dette indstik understøtter at skrive XML-filer ved at give en liste af tilladte mærker og mere.

KDE
kate
xml

# Indledning

Dette indstik giver vink om hvad der er tilladt på et bestemt sted i en XML-fil, ifølge filens DTD. Det vil give en liste af mulige elementer, attributter, attribut-værdier eller entiteter, afhængig af markørens aktuelle position (alle entiteter er på en liste hvis tegnet til venstre for markøren er &). Det er også muligt at lukke det nærmeste ikke-lukkede mærke til venstre.

DTD'en skal findes i XML-format, som produceret af Perl-programmet `dtdparse` (bemærk at dette XML-format for DTD'en ikke er XML-Schema). Jeg vil kalde disse slags DTD'er meta-DTD'er. Nogle meta-DTD'er medfølger. De er installerede i `$KDEDIR/share/apps/katexmltools/`, som også er standardmappen når du vælger Tilknyt Meta-DTD.... For at producere dine egne meta-DTD'er, skal du have dtdparse fra http://dtdparse.sourceforge.net.

## Egenskaber og begrænsninger

Du kan teste alle funktioner og begrænsninger ved at indlæse `$KDEDIR/share/apps/katexmltools/testcases.xml` i &kate; og følge instruktionerne. Bemærk at arbejde med mere end et dokument endnu ikke er understøttet rigtigt, du kan kun bruge et meta-DTD for alle dokumenter.

## Menustruktur

XML-indstik Indsæt XML...

  Dette vil give en liste af alle tilladte elementer, attributter eller attribut-værdier, afhængig af din markørposition og DTD'en. For at bruge dette, skal du have tilknyttet en meta-DTD ved at bruge Tilknyt meta-DTD....

XML-Indstik Indsæt entitet...

  Dette vil give en liste af alle tilgængelige entiteter, ifølge den aktuelle DTD. For at bruge dette, skal du have tilknyttet en meta-DTD bed at bruge Tilknyt meta-DTD....

XML-Indstik Luk element

  Dette vil gennemsøge din tekst for et mærke der endnu ikke er lukket og vil lukke det ved at indsætte et tilsvarende lukke-mærke. Søgningen starter ved markørens position og går til venstre. Hvis den ikke kan finde et åbent mærke så vil ingenting ske.

XML-Indstik Tilknyt meta-DTD...

  Dette vil fortælle indstikket hvilket meta-DTD der skal bruges for alle aktuelt åbne dokumenter. Bemærk at denne tilknytning ikke vil blive gemt, du vil skulle gentage det når du starter &kate; næste gang.

## Tak og anerkendelser

&kate;-Indstik XML-Værktøjer ophavsret 2001,2002 ved Daniel Naber daniel.naber@t-online.de.

Dokumentation ophavsret 2001 ved Daniel Naber

Dansk oversættelse ved Erik Kjær Pedersen erik@binghamton.edu

&underFDL; &underGPL;