Strukturere dokumenter til XML

Sidst opdateret den 28. maj 2018

Oversigt over strukturruden

Strukturruden viser elementer i et dokument, der er markeret med XML-tags, i hierarkisk form. Disse elementer kaldes elementer. Du kan flytte elementer i Strukturruden for at definere rækkefølgen og hierarkiet af elementer.Et element består af et ikon, der angiver elementtypen, og et tagnavn.

Strukturrude

A. Trekant til at udvide eller minimere elementer B. Element C. Snippet D. Attribut 

Strukturrude

A. Trekant til at udvide eller minimere elementer B. Element C. Snippet D. Attribut 

Ydermere kan elementer indeholde følgende oplysninger:

Blå diamant

En blå diamant på et elementikon betyder, at elementet er knyttet til et element på siden; fraværet af en blå diamant betyder, at elementet ikke er knyttet til et sideelement.

Understregning

Tagnavnet er understreget, hvis elementet på siden, som elementet svarer til, er valgt. Hvis du for eksempel vælger tekst, som du har tildelt Titel-tagget, er ordet Titel i tekstens element understreget i Strukturruden. Understregning viser dig, om valgte elementer på siden og elementer i Strukturruden svarer til hinanden.

Snippet

De første 32 tegn af tagget tekst, kaldt et tekstudsnit, kan vises til højre for elementet.Disse udsnit hjælper dig med at identificere sideelementet, som et element svarer til.

Prik og attribut

Attributter giver metadataoplysninger om et element. Hvis attributter er knyttet til et element, vises en sort prik sammen med attributnavne og -værdier under elementet.

Brug Strukturruden

  • For at åbne Strukturruden skal du vælge Vis > Struktur > Vis struktur.
  • For at lukke Strukturruden skal du vælge Vis > Struktur > Skjul struktur eller klikke på delingsknappen.
  • For at udvide eller skjule et element (og vise eller skjule alle dets underelementer) skal du klikke på trekanten ved siden af elementet.
  • For at justere størrelsen af Strukturruden skal du trække delingsknappen.
  • For at udvide eller skjule et element samt alle elementer, der er indeholdt i det, skal du holde Ctrl (Windows) eller Command (Mac OS) nede, mens du klikker på trekanten ved siden af elementet.
  • For at vise eller skjule tekstudsnit skal du vælge Vis tekstudsnit eller Skjul tekstudsnit fra Strukturrudens menu.

Ikoner i strukturruden

Følgende ikoner vises i strukturruden:

Ikon

Navn

Brug

 

Rodelement

Hvert dokument indeholder et rodelement øverst, som kan omdøbes, men ikke kan flyttes eller slettes.

 

Historielement

Repræsenterer taggede stories (en eller flere sammenkædede rammer).

 

Tekstelement

Repræsenterer tagget tekst i en ramme.

 

Grafisk element

Repræsenterer en tagget ramme, der indeholder et placeret billede.Hvert grafisk element indeholder en href-attribut, der definerer stien eller URL'en til den sammenkædede fil.

 

Ikke-placeret tekstelement

Ikke-placeret tekstelement, der endnu ikke er knyttet til et sideelement.

 

Ikke-placeret grafisk element

Ikke-placeret grafisk element, der endnu ikke er knyttet til et sideelement.

 

Tabelelement

Repræsenterer en tabel.

 

Overskriftscelleelement

Repræsenterer en celle i overskriftsrækken af en tabel.

 

Brødtekstcelleelement

Repræsenterer en celle i hovedteksten af en tabel.

 

Sidefodscelleelement

Repræsenterer en celle i bundlinjen af en tabel.

 

Tomt element

En tom ramme er knyttet til dette element.

 

Attribut

Inkluderer metadata, såsom nøgleord eller placering af et linket billede (HREF-attribut).

 

Kommentar

Inkluderer kommentarer, der vises i XML- filen, men ikke i InDesign-dokumentet.

 

Behandlingsinstruktion

Inkluderer en instruktion, der udløser en handling i applikationer, der kan læse behandlingsinstruktioner.

 

DOCTYPE-element

Fortæller InDesign, hvilken DTD-fil der skal bruges, når XML-filen valideres.

Flytte om på strukturerede elementer

Du kan ændre rækkefølgen og det hierarkiske niveau af elementer i Strukturpanelet. Følg dog disse regler:

  • Et XML-dokument skal have et enkelt rodelement øverst i strukturen.Rodelementet indeholder og er overordnet for alle andre elementer. Kun DTD'en (der vises som et DOCTYPE-element), kommentarer og behandlingsinstruktioner må vises over rodelementet i strukturruden.

  • Ændringer i XML-hierarkistrukturen kan påvirke udseendet af mærkede elementer på InCopy-sider. Hvis du f.eks. gør et tekstelement til et underordnet element af et element et andet sted i strukturen, flytter det også teksten i layoutet.

  • Du kan ikke trække et tabelcelleelement ind i et tabelelement eller flytte elementer ind i et tabelelement.

Gør et af følgende i strukturruden:
  • Hvis du vil flytte et element, skal du trække det til en ny placering i strukturen. Der vises en linje, når du trækker for at angive, hvor du indsætter elementet. Bredden på linjen markerer niveauet i hierarkiet.

  • Hvis du vil gøre et element til underordnet til et andet element, skal du enten placere det over det overordnede element for at fremhæve det eller placere det blandt det overordnede elements andre underordnede elementer og derefter slippe museknappen.

  • Hvis du vil degradere et element med ét niveau i hierarkiet, skal du trække det lige over et andet overordnet element og flytte det lidt til venstre, indtil linjen, der angiver dets placering, spænder over bredden af det overordnede element.

  • Hvis du vil kopiere eller klippe et element, skal du vælge elementet eller elementerne i strukturruden og derefter vælge Rediger > Kopier eller Rediger > Klip. Vælg elementet direkte over, hvor du ønsker at indsætte elementet, og vælg Rediger > Sæt ind.

Note

Når du klipper et element, klippes elementet og indholdet til udklipsholderen, men rammen forbliver intakt.

Indsætte et overordnet element

Indsæt et overordnet element i strukturruden for at bevare den korrekte XML-struktur eller organisere indhold bedre. Før du kan indsætte et nyt overordnet element, skal du vælge de elementer, der skal være underordnede til det nye overordnede element. Når det nye overordnede element indsættes, degraderes de valgte underordnede elementer med én rang i strukturhierarkiet.

Med underordnede elementer valgt (venstre); et nyligt indsat overordnet element inkluderer de underordnede elementer (højre).

Med underordnede elementer valgt (venstre); et nyligt indsat overordnet element inkluderer de underordnede elementer (højre).

I strukturruden skal du vælge de elementer, der skal være underordnede elementer til det nye overordnede element, du ønsker at indsætte. Bemærk følgende:

  • Du kan ikke vælge roden eller et element på rodniveau.

  • Du kan ikke vælge story eller et element på story-niveau.

  • Elementerne skal være på samme niveau i det strukturelle hierarki.

  • Elementerne skal være sammenhængende.

  • Markeringen må ikke omfatte tabelceller eller attributter.

I menuen Strukturrude skal du vælge Nyt overordnet element, eller højreklik (Windows) eller Ctrl-klik (Mac OS) og vælg Nyt overordnet element.

Vælg et mærke til det nye overordnede element, og klik på OK.

Note

Indsæt et nyt overordnet element hurtigt ved at vælge Tilføj tag i Tags-panelet og derefter klikke på et tag i panelet.Du kan også højreklikke (Windows) eller Ctrl-klikke (Mac OS) et element, du har valgt i strukturruden, vælge Nyt overordnet element og derefter vælge et element.

Arbejd med attributter

En attribut giver yderligere oplysninger om et XML-element. Hver attribut består af et navn og en værdi. Attributter vises i strukturruden. De placeres ikke i dokumentet eller bruges som indhold i dokumentet. Medtag attributter med elementer til fordel for filer og apps, der skal bruge de XML-filer, du opretter i InCopy.

Når du mærker et billede, opretter InDesign automatisk en href-attribut med en værdi, der definerer den plads på disken, hvor billedfilen er placeret. Denne href-attribut giver andre filer og apps mulighed for at finde billedet på disken, så det kan vises.

En attribut omfatter et navn (href i dette tilfælde) og en værdi.

Du kan føje attributter til ethvert element undtagen DOCTYPE-elementet (en DTD-fil), kommentarer og behandlingsinstruktioner. For eksempel kan du oprette en attribut kaldet keywords for at medtage nøgleord til søgning i en downstream-applikation.Du kan også oprette attributter til at angive erstattet tekst, spore artikeloverskrifter og registrere andre indholdsrelaterede oplysninger.

Note

Hvis du bruger en DTD-fil, skal du se dens indhold for at se, hvilke attributter den tillader. Attributnavne skal ligesom mærkenavne opfylde DTD'en.

Note

InCopy genkender særlige namespace-attributter, der kan angive afsnit eller tegntyper, tabeller og tabelcellestilarter samt kontrollere mellemrum. Du kan finde flere oplysninger i den tekniske XML-reference og andre ressourcer på www.adobe.com/go/learn_id_XMLscript.

Tilføj en attribut

Vælg et element.
Vælg en af følgende fremgangsmåder:
  • Klik på knappen Tilføj en attribut .

  • Vælg Ny attribut i menuen i ruden Struktur.

  • Højreklik (Windows) eller Ctrl-klik (Mac OS) på det valgte element, og vælg Ny attribut.

Angiv et navn og en værdi for attributten, og klik derefter på OK.

Vis eller skjul attributter i Struktur-ruden

Vælg Vis attributter eller Skjul attributter i menuen i ruden Struktur.

Du skal muligvis klikke på trekant-ikonet ved siden af et element for at få vist dets attributter.

Rediger eller slet en attribut

Vælg en attribut i ruden Struktur.
Vælg en af følgende fremgangsmåder:
  • For at redigere attributten skal du dobbeltklikke på den eller vælge Rediger i menuen i ruden Struktur.

  • For at slette attributten skal du klikke på slet-ikonet eller vælge Slet i menuen i ruden Struktur.

Rediger href-attributter

InCopy opretter href-attributter automatisk til håndtering af billedfiler. href-attributten definerer billedfilens placering på disken, så billedfilen kan vises.Når du markerer et placeret billede, opretter InCopy en href-attributværdi, der viser billedets sti og filnavn.

Stien kan være et absolut link, et relativt link til samme mappe som XML-filen eller et relativt link til undermappen Billeder i den mappe, hvor XML-filen findes. Relative stier er specifikke for den sti, hvor dokumentet gemmes.

  • En href-attribut med et absolut link ser sådan ud (i Windows og Mac OS):

    href=file:///C:/Images/Meadow.psd

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

  • En href-attribut til en billedfil i samme mappe som XML-filen ser sådan ud:

    href=file:Meadow.psd

  • En href-attribut til en billedfil i undermappen Images ser sådan ud:

    href=file:///Images/Meadow.psd

Du kan redigere attributten href for at angive et nyt link til et billede. Du kan for eksempel redigere et absolut link for at gøre det til et relativt link, så billedfilen bliver tilgængelig, når du eksporterer filen.

I ruden Struktur skal du dobbeltklikke på attributten href. (Det kan være nødvendigt at klikke på trekantsikonet ved siden af billedelementet for at vise attributten.)
Under Værdi skal du skrive den nye sti til billedet og derefter klikke på OK.

Tilføj kommentarer og behandlingsinstruktioner

Ved hjælp af InCopy kan du inkludere kommentarer og behandlingsinstruktioner i en XML-fil. Skriv en kommentar for at inkludere beskrivende oplysninger om et element. Kommentarer kan vises i web-browsere og teksteditorer. De hjælper andre med at forstå XML-struktur og XML-tags. En behandlingsinstruktion er en særlig, programspecifik kommando.Du kan for eksempel indtaste en behandlingsinstruktion til sideskift, så et program, som du eksporterer din XML-fil til, forstår, hvor der skal indsættes et sideskift.Behandlingsinstruktioner oprettet af InCopy-brugere er beregnet til brug i andre programmer; InCopy selv reagerer ikke på behandlingsinstruktioner.

Kommentarer og behandlingsinstruktioner vises i ruden Struktur. Du kan flytte, redigere og slette kommentarer og behandlingsinstruktioner, ligesom du kan med andre elementer i ruden Struktur. De kan dog ikke indeholde underelementer eller attributter.

InDesign Struktur-rude med tekstuddrag vises

A. Behandlingsinstruktion B. Kommentar 

Tilføj en kommentar

Vælg det element, som du vil kommentere.
Note

For at tilføje en kommentar til en tabel skal du vælge et tabelcelleelement. Du kan tilføje kommentarer til tabelceller, ikke tabeller.

Vælg Ny kommentar i menuen for ruden Struktur.
Skriv kommentaren i dialogboksen Ny kommentar.

Tilføj en behandlingsinstruktion

Vælg et element til behandlingsinstruksen.
Note

For at tilføje en behandlingsinstruks til en tabel skal du vælge et tabelcelleelement. Du kan tilføje behandlingsinstrukser til tabelceller, ikke tabeller.

Vælg Ny behandlingsinstruks i menuen Strukturrude.
I Target skal du indtaste et navn, der identificerer behandlingsinstruksen for en app, der læser eksporterede XML-filer.
I Data skal du indtaste en værdi, der fortæller appen, hvad den skal gøre med behandlingsinstruksen.

Vis kommentarer og behandlingsinstrukser

Vælg Vis kommentarer eller Vis behandlingsinstrukser i menuen Strukturrude.

Rediger kommentarer og behandlingsinstrukser

Vælg kommentaren eller behandlingsinstruksen.
Benyt enhver af følgende fremgangsmåder:
  • Dobbeltklik på kommentaren eller behandlingsinstruksen.

  • Vælg Rediger i menuen Strukturrude.

Rediger kommentaren eller behandlingsinstruksen, og klik på OK.

Bruge DTD-filer til at validere XML med

Validering af XML i et dokument betyder at sammenligne strukturen, elementtag-navne og attributter med specifikationerne i en DTD-fil. For at validere mod en DTD-fil skal du først indlæse den i dit dokument i InDesign.

Note

Indlæsning af en DTD-fil importerer tag-navne til panelet Tags. Disse importerede tag-navne er låst; de kan ikke slettes eller omdøbes uden at slette DTD-filen fra dokumentet.

DOCTYPE-elementet vises øverst i ruden Struktur, hvis en DTD-fil er blevet indlæst i dit dokument. (DTD'er indlæses sommetider automatisk, når du importerer en XML-fil.) For at erstatte DTD-filen i et dokument skal du slette den eksisterende DTD og derefter indlæse en ny.

Arbejde med DTD-filer i InDesign

A. DOCTYPE-element fra importeret DTD-fil (strukturrude) B. Låst mærke fra DTD-filen (panelet Mærker) 

Indlæs en DTD-fil

Når du indlæser en DTD-fil, integrerer InDesign filen i dokumentet.

Vælg en af følgende fremgangsmåder:
  • I ruden Struktur skal du vælge Indlæs DTD fra menuen i ruden Struktur.

  • I panelet Mærker skal du vælge Indlæs DTD fra panelmenuen.

Vælg en DTD-fil, du vil importere, og klik på Åbn.
Note

Hvis du vil se mærker, der er defineret i DTD-filen, skal du åbne panelet Mærker ved at vælge Vindue > Hjælpeprogrammer > Mærker.

Se en DTD-fil

DTD'er er skrevet i ASCII-tekst. De kan indeholde integrerede instruktioner og forklaringer, der beskriver, hvordan du anvender mærker og ordner elementer korrekt. I InDesign kan du kun se en DTD, der er indlæst i et dokument.

DTD-fil åbnet til visning

Vælg en af følgende fremgangsmåder:
  • I menuen for ruden Struktur skal du vælge Vis DTD.

  • Dobbeltklik på elementet DOCTYPE i ruden Struktur.

Note

Hvis du vil udskrive en DTD-fil, skal du kopiere kode fra vinduet Vis DTD og indsætte den i et tekstredigeringsprogram.

Slet en DTD-fil

Vælg Slet DTD fra menuen i ruden Struktur.

InDesign sletter kopien af DTD-filen, der er gemt i InDesign-dokumentet, ikke den oprindelige DTD-fil. Mærker, der blev importeret med DTD-filen, forbliver i panelet Mærker, men låses op.

Valider XML-struktur

Når du validerer dit dokument, giver InCopy dig besked, hvis XML'en afviger fra regler, der er fastsat af DTD-filen. Det foreslår måder at få XML'en til at opfylde DTD-filens krav. Du kan rette fejl én ad gangen eller se alle fejl i et separat vindue.

Strukturrude med forslagsrude

A. Indlæst DTD B. Fejl eller ugyldig post C. Beskrivelse af fejl med foreslået løsning D. Fejltælling E. Knappen Valider F. Vis alle fejl i et separat vindue 

Strukturrude med forslagssektion

A. DOCTYPE-element fra tildelt DTD-fil B. Fejl eller ugyldig post C. Beskrivelse af fejl med mulige løsninger D. Fejltælling E. Knappen Valider F. Vis alle fejl på én gang i et separat vindue 

Vælg Vis > Struktur > Vis struktur.
I strukturruden skal du klikke på knappen Valider .
Note

For at ændre rodelementet, som InDesign validerer ud fra, skal du vælge DTD-indstillinger i strukturrudens menu.

For at rette fejl, der vises i forslagsruden, skal du enten klikke på en foreslået rettelse for at prøve den eller redigere XML-strukturen og tags direkte ved hjælp af strukturruden og panelet Tags.
For at få vist andre fejl skal du gøre et af følgende:
  • Klik på venstre pil eller højre pil .

  • Klik på knappen Fejlvindue for at få vist alle fejl i et separat vindue.

  • Vælg Vis liste over fejl i strukturrudens menu.

Note

InCopy stopper med at validere efter at have registreret 250 fejl.Et plustegn i feltet Fejltælling vises, når denne grænse er nået.