Strukturere dokumenter for XML

Sist oppdatert 28. mai 2018

Oversikt over strukturruten

Strukturruten viser elementer i et dokument som er merket med XML-tagger, i hierarkisk form.Disse\nelementene kalles elementer.Du kan flytte elementer i Strukturruten for å definere rekkefølgen og hierarkiet til elementene.Et element\nbestår av et ikon som angir elementtypen og et taggnavn.

Strukturrute

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

Strukturrute

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

Objektene kan også angi informasjonen nedenfor:

Blå rombe

En blå diamant på et elementikon betyr at elementet\ner knyttet til et element på siden. Hvis det ikke er noen blå diamant,\nbetyr det at elementet ikke er knyttet til et sideelement.

Understreking

Taggnavnet er understreket hvis elementet på siden som taggen tilsvarer, er valgt.Hvis du for eksempel velger\ntekst som du har tilordnet Tittel-taggen, er ordet Tittel i\ntekstens element understreket i Struktur-ruten.Understreking\nviser deg om valgte elementer på siden og elementer i Struktur-\nruten tilsvarer hverandre.

Tekstbit

De første 32 tegnene i merket tekst, som kalles et tekst-\nutdrag, kan vises til høyre for elementet.Disse utdragene hjelper deg med å identifisere sideelementet som elementet tilsvarer.

Prikk og attributt

Attributter gir metadatainformasjon om et element.\nHvis attributter er knyttet til et element, vises en svart prikk sammen med\nattributtnavn og -verdier under elementet.

Bruk strukturruten

  • Når du skal åpne Struktur-ruten, velger du\nVisning > Struktur > Vis struktur.
  • Når du skal lukke Struktur-ruten, velger du Visning >\nStruktur > Skjul struktur, eller klikker skilleknappen.
  • Når du skal utvide eller skjule et element (og vise eller skjule\nbarneelementer), klikker du trekanten ved siden av elementet.
  • Når du skal justere størrelsen på Struktur-ruten, drar du skilleknappen.
  • Når du skal utvide eller skjule et element samt alle elementene det inneholder,\nholder du nede Ctrl (Windows) eller Command (Mac)\nimens du klikker trekanten ved siden av elementet.
  • Når du skal vise eller skjule tekstutdrag, velger du Vis tekstutdrag\neller Skjul tekstutdrag fra menyen i Struktur-ruten. " ] } ```

Ikoner i strukturruten

Følgende ikoner vises i strukturruten:

Ikon

navn

Bruk

 

Rotelement

Hvert dokument inneholder ett rotelement øverst, som kan gis nytt navn men ikke kan flyttes eller slettes.

 

Historieelement

Representerer merkede historier (en eller flere koblede rammer).

 

Tekstelement

Representerer merket tekst i en ramme.

 

Grafikkelement

Representerer en merket ramme som inneholder et plassert bilde.Hvert grafikkelement inneholder en href-attributt som definerer banen eller nettadressen til den koblede filen.

 

Ikke-plassert tekstelement

Ikke-plassert tekstelement som ennå ikke er tilknyttet et sideelement.

 

Ikke-plassert grafikkelement

Ikke-plassert grafikkelement som ennå ikke er tilknyttet et sideelement.

 

Tabellelement

Representerer en tabell.

 

Overskriftscelleelement

Representerer en celle i hoderaden i en tabell.

 

Kroppscellelement

Representerer en celle i tabellkroppen.

 

Bunntekstcellelement

Representerer en celle i bunntekstraden i en tabell.

 

Tomt element

En tom ramme er tilknyttet dette elementet.

 

Attributt

Inkluderer metadata, som nøkkelord eller plassering av et koblet bilde (HREF-attributt).

 

Kommentar

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

 

Behandlingsinstruksjon

Inkluderer en instruksjon som utløser en handling i applikasjoner som kan lese behandlingsinstruksjoner.

 

DOCTYPE-element

Forteller Adobe InDesign hvilken DTD-fil som skal brukes når XML-filen valideres.

Omorganisere strukturerte objekter

Du kan endre rekkefølgen og hierarkisk nivå for elementene i Struktur-panelet.Følg imidlertid disse reglene:

  • Et XML-dokument må ha ett enkelt rotelement øverst i strukturen.Rotelementet inneholder og er overordnet til alle andre elementer.Bare DTD (som vises som et DOCTYPE-element), kommentarer og prosesseringsinstruksjoner kan vises over rotelementet i strukturruten.

  • Endringer i XML-hierarkistrukturen kan påvirke utseendet til merkede elementer på InCopy-sider. For eksempel vil det å gjøre et tekstelement til et underordnet element av et element et annet sted i strukturen også flytte teksten i oppsettet.

  • Du kan ikke dra et tabellcelleelement inn i et tabellelement eller flytte elementer inn i et tabellelement.

Gjør ett av følgende i strukturruten:
  • Hvis du vil flytte et element, drar du det til en ny plassering i strukturen. En linje vises når du drar for å vise hvor du setter inn elementet. Bredden på linjen markerer nivået i hierarkiet.

  • For å gjøre et element til underordnet av et annet element, plasserer du det enten over det overordnede elementet for å utheve det, eller plasserer det blant de andre underordnede elementene til det overordnede, og slipper deretter museknappen.

  • Hvis du vil degradere et element med ett nivå i hierarkiet, drar du det rett over et annet overordnet element og flytter det litt til venstre inntil linjen som viser plasseringen strekker seg over bredden av det overordnede elementet.

  • Hvis du vil kopiere eller klippe ut et element, velger du elementet eller elementene i strukturruten, og velger deretter Rediger > Kopier eller Rediger > Klipp ut. Velg elementet rett over hvor du vil sette inn elementet, og velg Rediger > Lim inn.

Notat

Når du klipper ut et element, klippes elementet og innholdet ut til utklippstavlen, men rammen forblir intakt.

Sette inn et overordnet objekt

Sett inn et overordnet element i strukturruten for å opprettholde riktig XML-struktur eller organisere innholdet bedre.Før du kan sette inn et nytt overordnet element, må du velge elementene som skal være underordnede av det nye overordnede. Når det nye overordnede elementet settes inn, degraderes de valgte underordnede elementene med ett nivå i strukturhierarkiet.

Med underordnede elementer valgt (venstre); et nylig innsatt overordnet element inkluderer de underordnede elementene (høyre).

Med underordnede elementer valgt (venstre); et nylig innsatt overordnet element inkluderer de underordnede elementene (høyre).

I strukturruten velger du elementene som skal være underordnede elementer til det nye overordnede elementet du vil sette inn.Vær oppmerksom på følgende:

  • Du kan ikke velge Root eller et rotnivåelement.

  • Du kan ikke velge Story eller et historienivåelement.

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

  • Elementene må være sammenhengende.

  • Utvalget må ikke inkludere tabellceller eller attributter.

På Structure-panelmenyen velger du New Parent Element, eller høyreklikker (Windows) eller Control-klikker (Mac OS) og velger New Parent Element.

Velg en tagg for det nye overordnede elementet og klikk OK.

Notat

Sett inn et nytt overordnet element raskt ved å velge Add Tag i Tags-panelet og deretter klikke en tagg i panelet. Du kan også høyreklikke (Windows) eller Control-klikke (Mac OS) et element du valgte i Structure-panelet, velge New Parent Element, og deretter velge et element.

Arbeid med attributter

Et attributt gir utfyllende informasjon om et XML-element. Hvert attributt består av et navn og en verdi. Attributter vises i Structure-panelet; de plasseres ikke i dokumentet eller brukes som innhold i dokumentet. Inkluder attributter med elementer til fordel for filer og applikasjoner som skal bruke XML-filene du oppretter i InCopy .

Når du tagger et bilde, oppretter InDesign automatisk et href-attributt med en verdi som definerer plasseringen på disk for bildefilen. Dette href-attributtet lar andre filer og applikasjoner finne bildet på disk slik at det kan vises.

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

Du kan legge til attributter til hvilket som helst element unntatt DOCTYPE-elementet (en DTD-fil), kommentarer og behandlingsinstruksjoner. For eksempel, for å inkludere nøkkelord for søk i en nedstrømsapplikasjon, kan du opprette et attributt som heter keywords. Du kan også opprette attributter for å indikere erstattet tekst, spore artikkeltitler og registrere annen innholdsrelatert informasjon.

Notat

Hvis du bruker en DTD-fil, vis innholdet for å se hvilke attributter den tillater. Attributtnavn, som taggnavn, må være i samsvar med DTD-en.

Notat

InCopy gjenkjenner spesielle navneromsattributter som kan spesifisere avsnitt- eller tegnstiler, tabeller og tabellcellestiler, samt kontrollere mellomrom.For mer informasjon, se XML-teknisk referanse og andre ressurser på www.adobe.com/go/learn_id_XMLscript.

Legg til et attributt

Velg et element.
Gjør ett av følgende:
  • Klikk på knappen Legg til et attributt .

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

  • Høyreklikk (Windows) eller Control-klikk (Mac OS) på det valgte elementet og velg Nytt attributt.

Angi et navn og en verdi for attributtet, og klikk deretter OK.

Vis eller skjul attributter i Struktur-panelet

Velg Vis attributter eller Skjul attributter fra Struktur-panelmenyen.

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

Rediger eller slett et attributt

Velg et attributt i Struktur-panelet.
Gjør ett av følgende:
  • For å redigere attributtet, dobbeltklikk på det eller velg Rediger fra Struktur-panelmenyen.

  • For å slette attributtet, klikk på Slett-ikonet eller velg Slett fra Struktur-panelmenyen.

Rediger href-attributter

InCopy oppretter href-attributter automatisk for å håndtere bildefiler. href-attributtet definerer plasseringen av bildefilen på disken slik at bildefilen kan vises. Når du tagger et plassert bilde, oppretter InCopy en href-attributtverdi som viser bildets bane og filnavn.

Banen kan være en absolutt kobling, en relativ kobling til samme mappe som XML-filen, eller en relativ kobling til Images-undermappen i mappen der XML-filen befinner seg. Relative baner er spesifikke for banen der dokumentet lagres.

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

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

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

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

    href=file:Meadow.psd

  • Et href-attributt til en bildefil i Images-undermappen ser slik ut:

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

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

I strukturruten dobbeltklikker du href-attributtet.(Du må kanskje klikke trekantikonet ved siden av bildeelementet for å vise attributtet.)
Under Verdi skriver du inn den nye banen til bildet og klikker deretter OK.

Legg til kommentarer og behandlingsinstruksjoner

Med InCopy \nkan du inkludere kommentarer og behandlingsinstruksjoner i en XML-fil.\nSkriv inn en kommentar med beskrivende informasjon om et element.Kommentarer kan vises i nettlesere og tekstredigeringsprogrammer.De hjelper\nandre med å forstå XML-struktur og XML-tagger.En behandlingsinstruksjon\ner en spesiell, applikasjonsspesifikk kommando.Du kan for eksempel skrive inn\nen sideskift-behandlingsinstruksjon slik at et program du\neksporterer XML-filen til forstår hvor det skal settes inn et sideskift.Behandlingsinstruksjoner opprettet av InCopy-brukere\ner ment for bruk i andre programmer. InCopy selv\nutfører ikke behandlingsinstruksjoner.

Kommentarer og behandlings-\ninstruksjoner vises i strukturruten.Du kan flytte, redigere og\nslette kommentarer og behandlingsinstruksjoner på samme måte som andre elementer\ni strukturruten.De kan imidlertid ikke inneholde underelementer\neller attributter.

InDesign strukturrute med tekstutdrag som vises

A. Behandlingsinstruksjon B. Kommentar 

Legg til en kommentar

Velg elementet du vil kommentere.
Notat

For å legge til en kommentar i en tabell velger du et tabellcelleelement.Du kan legge til kommentarer i tabellceller, ikke tabeller.

Velg Ny kommentar i strukturrutemenyen.
Skriv kommentaren i dialogboksen Ny kommentar.

Legg til en behandlingsinstruksjon

Velg et element for behandlingsinstruksjonen.
Notat

For å legge til en behandlingsinstruksjon i en tabell, velg et tabellcelleelement.Du kan legge til behandlingsinstruksjoner i tabellceller, ikke tabeller.

Velg Ny behandlingsinstruksjon på menyen i strukturruten.
For Target angir du et navn som identifiserer behandlingsinstruksjonen til en applikasjon som leser eksporterte XML-filer.
For data, skriv inn en verdi som forteller applikasjonen hva den skal gjøre med behandlingsinstruksjonen.

Vis kommentarer og behandlingsinstruksjoner

Velg Vis kommentarer eller Vis behandlingsinstruksjoner på menyen i strukturruten.

Rediger kommentarer og behandlingsinstruksjoner

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

  • Velg Rediger på menyen i strukturruten.

Rediger kommentaren eller behandlingsinstruksjonen og klikk OK.

Kontrollere XML ved hjelp av DTD-filer

Å validere XML-en i et dokument betyr å sammenligne strukturen, elementtaggnavn og attributter med spesifikasjonene til en DTD-fil.For å validere mot en DTD-fil må du først laste den inn i dokumentet i InDesign.

Notat

Å laste inn en DTD-fil importerer taggnavn til taggpanelet.Disse importerte taggnavnene er låst. De kan ikke slettes eller gis nytt navn, unntatt ved å slette DTD-filen fra dokumentet.

DOCTYPE-elementet vises øverst i strukturruten hvis en DTD-fil er lastet inn i dokumentet.(DTD-er lastes noen ganger inn automatisk når du importerer en XML-fil.)For å erstatte DTD-filen i et dokument, slett den eksisterende DTD-en og last inn en ny.

Arbeide med DTD-filer i InDesign

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

Last inn en DTD-fil

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

Gjør ett av følgende:
  • I strukturruten velger du Last DTD fra strukturrutemenyen.

  • I Tagger-panelet velger du Last DTD fra panelmenyen.

Velg en DTD-fil som skal importeres, og klikk Åpne.
Notat

For å vise tagger som er definert i DTD-filen, åpner du Tagger-panelet ved å velge Vindu > Verktøy > Tagger.

Vis en DTD-fil

DTD-er er skrevet som ASCII-tekst. De kan inneholde innebygde instruksjoner og forklaringer som beskriver hvordan tagger brukes og elementer ordnes riktig. I InDesign kan du bare vise en DTD som er lastet i et dokument.

DTD-fil åpnet for visning

Gjør ett av følgende:
  • I strukturrutemenyen velger du Vis DTD.

  • Dobbeltklikk DOCTYPE-elementet i strukturruten.

Notat

For å skrive ut en DTD-fil kopierer du koden fra Vis DTD-vinduet og limer den inn i en tekstredigerer.

Slett en DTD-fil

Velg Slett DTD fra strukturrutemenyen.

InDesign sletter kopien av DTD-filen som er lagret i InDesign-dokumentet, ikke den opprinnelige DTD-filen. Tagger som ble importert med DTD-filen blir værende i Tagger-panelet, men låses opp.

Valider XML-strukturen

Når du validerer dokumentet, varsler InCopy deg hvis XML-koden avviker fra reglene som er etablert av DTD-filen. Den foreslår måter å få XML-koden til å oppfylle DTD-filkravene. Du kan rette feil én om gangen eller vise alle feil i et separat vindu.

Strukturrute med forslagsrute

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 separat vindu 

Strukturrute med forslag-delen

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 separat vindu 

Velg Vis > Struktur > Vis struktur.
Klikk knappen Valider i strukturruten.
Notat

For å endre rotelementet som InDesign validerer ut fra, velger du DTD-alternativer i strukturrutemenyen.

For å rette feil som vises i forslagsruten, kan du enten klikke på en foreslått løsning for å prøve den, eller redigere XML-strukturen og taggene direkte ved hjelp av strukturruten og Tags-panelet.
For å vise andre feil gjør du ett av følgende:
  • Klikk venstre pil eller høyre pil .

  • Klikk Feilvindu-knappen for å vise alle feil i et separat vindu.

  • Velg Vis feilliste på menyen i strukturruten.

Notat

InCopy slutter å validere etter å ha oppdaget 250 feil. Et plusstegn i Feiltelling-boksen vises når denne grensen er nådd.

Beslektede emner