Strukturere dokumenter for XML

Struktur-ruten viser et hierarki over elementer i et dokument som er merket med XML-koder. Disse elementene kalles elementer. Du kan flytte elementer i Struktur-ruten hvis du vil definere rekkefølgen og hierarkiet til elementene. Et element består av et ikon som angir elementtypen og kodenavnet.

Strukturruten
Strukturruten

A. Trekant for å vise eller skjule objekter B. Objekt C. Tekstbit D. Attributt 

Objektene kan også angi informasjonen nedenfor:

Blå rombe

En blå rombe på et elementikon betyr at elementet er tilknyttet et element på siden. Ingen blå rombe betyr at elementet ikke er tilknyttet et sideelement.

Understreking

Navnet på koden er understreket hvis elementet på siden som elementet samsvarer med, markeres. Hvis du for eksempel markerer tekst som du tilordnet koden Tittel til, vil ordet Tittel være understreket i tekstelementet i Struktur-ruten. Understreking viser altså om det er samsvar mellom de markerte elementene på siden og elementene i Struktur-ruten.

Tekstbit

De første 32 tegnene i den kodede teksten kalles en tekstbit og kan vises til høyre for elementet. Tekstbitene angir hvilket sideelement et element samsvarer med.

Prikk og attributt

Attributter angir metadatainformasjon om et element. Hvis attributtene er tilknyttet et element, vises en svart prikk sammen med attributtnavnene og -verdiene under elementet.

Bruke Struktur-ruten

  • For å åpne Struktur-ruten velger du Vis > Struktur > Vis struktur.
  • For å lukke Struktur-ruten kan du velge Vis > Struktur > Skjul struktur eller velge deleknappen.
  • Velg trekanten ved siden av elementet for å vise eller skjule det (samt vise/skjule eventuelle underordnede elementer).
  • Hvis du vil endre størrelsen på ruten Struktur, drar du i deleknappen.
  • Hold inne Ctrl (Windows) eller Kommando (macOS) mens du klikker på trekanten ved siden av et element for å vise/skjule elementet og alle elementene det inneholder.
  • Velg Vis tekstbiter eller Skjul tekstbiter i menyen i Struktur-ruten for å vise eller skjule tekstbiter.

Ikoner i Struktur-ruten

Følgende ikoner vises i Struktur-ruten:

Ikon

Navn

Bruk

 

Rotelement

Et dokument har bare ett rotelement øverst. Du kan endre navnet på rotelementet, men du kan ikke flytte eller slette det.

 

Artikkelelement

Representerer kodede artikler (én eller flere koblede rammer).

 

Tekstobjekt

Representerer kodet tekst i en ramme.

 

Grafikkelement

Representerer en kodet ramme som inkluderer et montert bilde. Hvert grafikkelement inkluderer et href-attributt som definerer banen eller nettadressen til den koblede filen.

 

Umontert tekstelement

Umontert tekstelement som ennå ikke er tilknyttet et sideelement.

 

Umontert grafikkelement

Umontert grafikkelement som ennå ikke er tilknyttet et sideelement.

 

Tabellobjekt

Representerer en tabell.

 

Topptekstcelleelement

Representerer en celle i topptekstraden i en tabell.

 

Brødtekstcelleobjekt

Representerer en celle i brødteksten i en tabell.

 

Bunntekstcelleelement

Representerer en celle i bunntekstraden i en tabell.

 

Tomt objekt

En tom ramme er tilknyttet dette objektet.

 

Attributt

Inneholder metadata, for eksempel nøkkelord eller plassering for et koblet bilde (HREF-attributt).

 

Kommentar

Inneholder kommentarer som vises i XML-filen, men ikke i InDesign-dokumentet.

 

Behandlingsinstruksjon

Inneholder en instruksjon som starter en handling i programmer som kan lese behandlingsinstruksjoner.

 

DOCTYPE-element

Informerer InDesign om hvilken DTD-fil programmet skal bruke under kontrollen av XML-filen.

Omorganisere strukturerte elementer

Du kan endre rekkefølgen av og hierarkirangeringen til elementer i Struktur-ruten. Merk deg imidlertid disse reglene:

  • Det kreves et XML-dokument hvis du vil ha ett rotelementet øverst i strukturen. Rotelementet inneholder andre elementer og er overordnet alle disse. Bare DTD-filen (vises som et DOCTYPE-element), kommentarer og behandlingsinstruksjoner kan være over rotelementet i Struktur-ruten.

  • Endringer i XML-hierarkistrukturen kan påvirke utseendet til kodede elementer på sider i InDesign. Hvis du for eksempel angir at et tekstelement skal være underordnet et element et annet sted i strukturen, flyttes også teksten i layouten.

  • Du kan ikke dra en tabellcelle til et tabellelement eller flytte elementer til et tabellelement.

  1. Gjør ett av følgende i Struktur-ruten:
    • Hvis du vil flytte et element, drar du det til et nytt sted i strukturen. Når du drar, vises en linje som angir hvor du setter inn elementet. Bredden til linjen angir nivået i hierarkiet.

    • Hvis du vil gjøre et element til et underordnet element for et annet element, kan du enten plassere det over det overordnede elementet for å markere det, eller plassere det blant de andre underordnede elementene til elementet og deretter slippe museknappen.

    • Hvis du vil flytte et element ett nivå ned i hierarkiet, drar du det litt over et annet overordnet element, og flytter det litt til venstre helt til linjen som angir plasseringen, dekker bredden til det overordnede elementet.

    • Hvis du vil kopiere eller klippe ut ett eller flere elementer, markerer du det/dem i Struktur-ruten, og deretter velger du Rediger > Kopier eller Rediger > Klipp ut. Marker elementet like over der du vil sette inn elementet eller elementene, og velg Rediger > Lim inn.

Merk:

Når du klipper ut et element, flyttes elementet og innholdet til utklippstavlen, men rammen påvirkes ikke.

Sette inn et overordnet element

Sett inn et overordnet element i Struktur-ruten for å opprettholde riktig XML-struktur eller ordne innholdet på en bedre måte. Før du kan sette inn et nytt overordnet element, må du markere elementene som skal være underordnet det nye elementet. Når det nye overordnede elementet settes inn, vil de markerte underordnede elementene bli flyttet ett nivå ned i strukturhierarkiet.

Med underordnede objekter markert (venstre): et overordnet objekt som nylig er satt inn, inkluderer de underordnede objektene (høyre).
Med underordnede elementer markert (venstre): et overordnet element som nylig er satt inn, inkluderer de underordnede elementene (høyre).

Med underordnede elementer markert (venstre): et overordnet element som nylig er satt inn, inkluderer de underordnede elementene (høyre).
Med underordnede elementer markert (venstre): et overordnet element som nylig er satt inn, inkluderer de underordnede elementene (høyre).

  1. I Struktur-ruten markerer du elementene som skal være underordnet det nye overordnede elementet du vil sette inn. Vær oppmerksom på følgende:

    • Du kan ikke markere Rot eller et element på rotnivå.

    • Du kan ikke markere Artikkel eller et element på artikkelnivå.

    • Objektene må være på samme nivå i strukturhierarkiet.

    • Objektene må ligge ved siden av hverandre.

    • Du kan ikke markere tabellceller eller attributter.

  2. I menyen i Struktur-ruten velger du Nytt overordnet element, høyreklikker (Windows) eller holder nede Ctrl (macOS) og velger Nytt overordnet element.

  3. Velg en kode for det nye overordnede elementet, og velg OK.

Merk:

Hvis du vil sette inn et overordnet element raskt, velger du Legg til i kode i Koder-panelet og velger deretter en kode i panelet. Du kan også høyreklikke (Windows) eller holde nede Ctrl og klikke (macOS) på et element du har valgt i Struktur-ruten, velge Nytt overordnet element, og deretter velge et elementet.

Arbeide med attributter

Et attributt inneholder tilleggsinformasjon om et XML-element. Hvert attributt består av et navn og en verdi. Attributter vises i Struktur-ruten og inngår ikke i dokumentet eller i dokumentinnholdet. Bruk elementattributter for filer og programmer som skal bruke XML-filene du oppretter i InDesign.

Når du angir en kode for et bilde, oppretter InDesign automatisk et href-attributt med en verdi som definerer bildefilens plassering på disken. Dette href-attributtet gjør det mulig for andre filer og programmer å finne bildet på disken slik at det kan vises.

Et attributt inneholder et navn (i dette tilfellet href) og en verdi.
Et attributt inneholder et navn (i dette tilfellet href) og en verdi.

Du kan legge til attributter for et hvilket som helst element bortsett fra DOCTYPE-elementet (en DTD-fil), kommentarer og behandlingsinstruksjoner. Hvis du for eksempel vil inkludere nøkkelord for å kunne søke i et program som skal brukes senere, kan du opprette et attributt med navnet nøkkelord. Du kan også opprette attributter for å angi erstattet tekst, spore artikkeltitler og registrere annen informasjon som er relatert til innhold.

Merk:

Hvis du bruker en DTD-fil, kan du se hvilke attributter som er tillatt, ved å vise innholdet. Attributtnavn, for eksempel kodenavn, må være i henhold til DTD-filen.

Merk:

InDesign gjenkjenner spesielle navneområdeattributter som kan angi avsnitts- og tegnstiler, tabeller og tabellcellemaler samt kontrollere mellomrom. Hvis du vil ha mer informasjon, kan du se Håndboken for InDesign.

Legge til et attributt

  1. Marker et element.
  2. Gjør ett av følgende:
    • Velg knappen Legg til et attributt .

    • Velg Nytt attributt på menyen i Struktur-ruten.

    • Høyreklikk (Windows) eller hold nede Ctrl og klikk (macOS) på det valgte objektet, og velg Nytt attributt.

  3. Angi et navn og en verdi for attributtet, og velg OK.

Vise eller skjule attributter i Struktur-ruten

  1. Velg Vis attributter eller Skjul attributter på menyen i Struktur-ruten.

    Det kan hende du må klikke på trekantikonet ved siden av et element for å få vist attributtene.

Redigere eller slette et attributt

  1. Marker et attributt i strukturruten.
  2. Gjør ett av følgende:
    • Hvis du vil redigere attributtet, dobbeltklikker du på attributtet eller velger Rediger på menyen i Struktur-ruten.

    • Hvis du vil slette attributtet, velger du ikonet for sletting eller velger Slett på menyen i Struktur-ruten.

Redigere href-attributter

InDesign oppretter automatisk href-attributter som brukes ved bildefilbehandling. href-attributtet definerer plasseringen av bildefilen på disken slik at bildefilen kan vises. Når du angir kode for et montert bilde, oppretter InDesign en verdi for href-attributtet som viser banen og filnavnet til bildet.

Banen kan være en absolutt kobling, en relativ kobling til samme mappe som XML-filen ligger i, eller en relativ kobling til undermappen Bilder eller mappen der XML-filen ligger. Relative baner angir den spesifikke banen til lagringsstedet for dokumentet.

  • Et href-attributt med en absolutt kobling ser slik ut (i Windows og Mac OS):

    href=file:///C:/Bilder/Eng.psd

    href=file:///Brukere/abhayc//Desktop/abc.jpg

  • Et href-attributt til et bilde i samme mappe som XML-filen ser slik ut:

    href=file:Eng.psd

  • Et href-attributt til et bilde i undermappen Bilder ser slik ut:

    href=file:///Bilder/Eng.psd

Du kan redigere href-attributtet hvis du vil angi en ny kobling til et bilde. Du kan for eksempel redigere en absolutt kobling hvis du vil gjøre den om til en relativ kobling, slik at bildefilen blir tilgjengelig når du eksporterer filen.

  1. Dobbeltklikk på href-attributtet i Struktur-ruten. (Det kan hende du må klikke på trekanten ved siden av bildeelementet for å få vist attributtet.)
  2. Angi den nye banen til bildet under Verdi, og velg OK.

Legge til kommentarer og behandlingsinstruksjoner

I InDesign kan du angi kommentarer og behandlingsinstruksjoner i en XML-fil. Angi en kommentar som en beskrivelse av et objekt. Kommentarer kan vises i nettlesere og tekstredigeringsprogrammer. De gjør det enklere for andre å forstå XML-strukturen og XML-kodene. En behandlingsinstruksjon er en programspesifikk spesialkommando. Du kan for eksempel angi en behandlingsinstruksjon for sideskift slik at et program du eksporterer XML-filen til, forstår hvor sideskiftet skal inn. Behandlingsinstruksjoner som er opprettet av brukere i InDesign, skal brukes i andre programmer og blir ikke utført i InDesign.

Strukturruten i InDesign med tekstbiter.
Strukturruten i InDesign med tekstbiter.

A. Behandlingsinstruksjon B. Kommentar 

Kommentarer og behandlingsinstruksjoner vises i strukturruten. Du kan flytte, redigere og slette kommentarer og behandlingsinstruksjoner på samme måte som andre objekter, i strukturruten. De kan imidlertid ikke inneholde underordnede objekter eller attributter.

Legge til en kommentar

  1. Marker objektet som du vil angi en kommentar for.
    Merk:

    Hvis du vil legge til en kommentar til en tabell, markerer du et tabellcelleelement. Du kan legge til kommentarer til tabellceller, ikke tabeller.

  2. Velg Ny kommentar på menyen i strukturruten.
  3. Skriv inn kommentaren i dialogboksen Ny kommentar.

Legge til en behandlingsinstruksjon

  1. Marker et objekt du vil angi behandlingsinstruksjonen for.
    Merk:

    Hvis du vil legge til en behandlingsinstruksjon i en tabell, markerer du et tabellcelleelement. Du kan legge til behandlingsinstruksjoner til tabellceller, ikke tabeller.

  2. Velg Ny behandlingsinstruksjon på menyen i Struktur-ruten.
  3. Under Mål oppgir du et navn som identifiserer behandlingsinstruksjonen for programmer som leser de eksporterte XML-filene.
  4. Under Data oppgir du en verdi som angir hva programmet skal gjøre med behandlingsinstruksjonen.

Vise kommentarer og behandlingsinstruksjoner

  1. Velg Vis kommentarer eller Vis behandlingsinstruksjoner på menyen i Struktur-ruten.

Redigere kommentarer og behandlingsinstruksjoner

  1. Marker kommentaren eller behandlingsinstruksjonen.
  2. Gjør ett av følgende:
    • Dobbeltklikk på kommentaren eller behandlingsinstruksjonen.

    • Velg Rediger på menyen i strukturruten.

  3. Rediger kommentaren eller behandlingsinstruksjonen, og velg OK.

Kontrollere XML ved hjelp av DTD-filer

Når du kontrollerer XML i et dokument, sammenlignes strukturen, elementkodenavnene og attributtene med spesifikasjonene til en DTD-fil. Hvis du vil utføre kontrollen ved hjelp av en DTD-fil, må du først laste filen inn i dokumentet i InDesign.

Hvis det er lastet inn en DTD-fil i dokumentet, vises DOCTYPE-elementet øverst i Struktur-ruten. (Av og til lastes DTD-filer inn automatisk når du importerer en XML-fil.) Hvis du vil erstatte DTD-filen i et dokument, sletter du den eksisterende DTD-filen og laster inn en ny fil.

Arbeide med DTD-filer i InDesign

A. DOCTYPE-objekt fra DTD-filen (strukturruten) B. Låst kode fra DTD-filen (Koder-panelet) 

Merk:

Når du laster inn en DTD-fil, importeres kodenavn i Koder-panelet. De importerte kodenavnene er låst og kan ikke slettes eller gis nytt navn med mindre DTD-filen slettes fra dokumentet.

Laste inn en DTD-fil

Når du laster inn en DTD-fil, vil InDesign bygge inn filen i dokumentet.

  1. Gjør ett av følgende:
    • Velg Last inn DTD på menyen i Struktur-ruten.

    • Velg Last inn DTD på menyen i Koder-panelet.

  2. Velg DTD-filen som skal importeres, og velg Åpne.
    Merk:

    Hvis du vil vise kodene som er definert i DTD-filen, åpner du Koder-panelet ved å velge Vindu > Diverse > Koder.

Vise en DTD-fil

DTD-filer er skrevet i ASCII-tekst. De kan inneholde innebygde instruksjoner og forklaringer som viser hvordan du bruker koder og organiserer elementer. I InDesign kan du bare vise DTD-filer som er lastet inn i et dokument.

  1. Gjør ett av følgende:
    • Velg Vis DTD på menyen i strukturruten.

    • Dobbeltklikk på DOCTYPE-objektet i strukturruten.

DTD-fil åpnet for visning
DTD-fil åpnet for visning

Merk:

Hvis du vil skrive ut en DTD-fil, kopierer du koden fra vinduet Vis DTD og limer den inn i et tekstredigeringsprogram.

Slette en DTD-fil

  1. Velg Slett DTD på menyen i Struktur-ruten.

    Kopien av DTD-filen som er arkivert i InDesign-dokumentet, slettes, ikke den opprinnelige DTD-filen. Koder som er importert ved hjelp av DTD-filen, blir værende i Koder-panelet, men de er ikke låst.

Kontrollere XML-struktur

Når du kontrollerer dokumentet, får du en advarsel fra InDesign hvis XML-innholdet avviker fra reglene som er angitt i DTD-filen. Du får forslag til hva du kan gjøre for at XML-innholdet skal være i henhold til kravene i DTD-filen. Du kan rette én feil om gangen, eller du kan vise alle feil i et eget vindu.

Strukturruten med forslagsruten
Strukturruten med forslagsruten

A. DTD-filen som er lastet inn B. Feil eller ugyldig objekt C. Beskrivelse av feil med forslag til løsning D. Feiltelling E. Kontroller gyldighet-knappen F. Vis alle feil i et eget vindu 

Strukturruten med forslagsdelen
Strukturruten med forslagsdelen

A. DOCTYPE-objekt fra tilordnet DTD-fil B. Feil eller ugyldig objekt C. Beskrivelse av feil med forslag til løsning D. Feiltelling E. Kontroller gyldighet-knappen F. Vis alle feil samtidig i et eget vindu 

  1. Velg Vis > Struktur > Vis struktur.
  2. Velg knappen Kontroller gyldighet i strukturruten.
    Merk:

    Hvis du vil endre rotelementet som InDesign validerer fra, velger du DTD-valg på menyen i Struktur-ruten.

  3. Hvis du vil rette feilene som vises i forslagsruten, kan du klikke på et reparasjonsforslag for å prøve det, eller du kan redigere XML-strukturen og kodene direkte ved å bruke Struktur-ruten og Koder-panelet.
  4. Hvis du vil vise andre feil, gjør du ett av følgende:
    • Klikk på Pil venstre  eller Pil høyre .

    • Klikk på knappen for feilvinduet  hvis du vil vise alle feilene i et eget vindu.

    • Velg Vis feilliste på menyen i Struktur-ruten.

Merk:

InDesign stopper validering når det er oppdaget 250 feil. Når denne grensen er nådd, vises det et plusstegn i feiltellingsboksen.

beslektede ressurser

Snakk med oss

Vi vil veldig gjerne høre fra deg. Del tankene dine med Adobe InDesign-fellesskapet

Få hjelp raskere og enklere

Ny bruker?