Dokumentumok strukturálása XML használatához

Utoljára frissítve: 2018. máj. 28.

A Struktúramező – áttekintés

A Struktúra panel hierarchikus formában megjeleníti a dokumentumban XML címkékkel megjelölt elemeket. Ezeket az elemeket elemeknek nevezzük. A Struktúra panelen mozgathatja az elemeket az elemek sorrendjének és hierarchiájának meghatározásához. Egy elem egy, az elemtípust jelző ikonból és egy címkenévből áll.

Struktúra panel

A. Háromszögikon az elemek kibontásához és összecsukásához B. Elem C. Szövegrész D. Jellemző 

Struktúra panel

A. Háromszögikon az elemek kibontásához és összecsukásához B. Elem C. Szövegrész D. Jellemző 

Az elemek továbbá az alábbi információt is hordozhatják:

Kék rombusz

Az elem ikonján lévő kék gyémánt azt jelenti, hogy az elem hozzá van kapcsolva az oldal egy eleméhez; a kék gyémánt hiánya azt jelenti, hogy az elem nincs hozzákapcsolva oldalelemhez.

Aláhúzott

A címkenév alá van húzva, ha az oldal azon eleme ki van jelölve, amelyhez az elem tartozik. Például, ha kijelöli azt a szöveget, amelyhez a Cím címkét rendelte hozzá, a Cím szó a szöveg elemében alá van húzva a Struktúra panelen. Az aláhúzás megmutatja, hogy az oldalon kijelölt elemek és a Struktúra panelen lévő elemek megfelelnek-e egymásnak.

Szövegrész

A címkézett szöveg első 32 karaktere, amelyet szövegrészletnek nevezünk, megjelenhet az elem jobb oldalán. Ezek a részletek segítik azonosítani azt az oldalelemet, amelyhez egy elem tartozik.

Pont és attribútum

A tulajdonságok metaadat-információkat szolgáltatnak egy elemről. Ha tulajdonságok vannak hozzákapcsolva egy elemhez, egy fekete pont jelenik meg a tulajdonságnevek és értékek mellett az elem alatt.

Használja a Struktúra panelt

  • A Struktúra panel megnyitásához válassza a Nézet > Struktúra > Struktúra megjelenítése menüpontot.
  • A Struktúra panel bezárásához válassza a Nézet > Struktúra > Struktúra elrejtése menüpontot, vagy kattintson a felosztógombra.
  • Egy elem kibővítéséhez vagy összecsukásához (és annak gyermekelemeinek megjelenítéséhez vagy elrejtéséhez), kattintson az elem melletti háromszögre.
  • A Struktúra panel méretének beállításához húzza a felosztógombot.
  • Egy elem, valamint az abban található összes elem kibővítéséhez vagy összecsukásához tartsa lenyomva a Ctrl (Windows) vagy Command (Mac OS) billentyűt, miközben az elem melletti háromszögre kattint.
  • A szövegrészletek megjelenítéséhez vagy elrejtéséhez válassza a Szövegrészletek megjelenítése vagy Szövegrészletek elrejtése menüpontot a Struktúra panel menüjéből.

Struktúrapanel ikonjai

A következő ikonok jelennek meg a Struktúrapanelen:

Ikon

Név

Használat

 

Gyökérelem

Minden dokumentum tartalmaz egy gyökérelemet a tetején, amely átnevezhető, de nem helyezhető át vagy törölhető.

 

Sztori elem

Címkézett sztorikat jelöl (egy vagy több összekapcsolt keret).

 

Szöveges elem

Címkézett szöveget jelöl egy kereten belül.

 

Grafikus elem

Címkézett keretet jelöl, amely elhelyezett képet tartalmaz. Minden grafikus elem tartalmaz egy href attribútumot, amely meghatározza az elérési utat vagy URL-t a kapcsolódó fájlhoz.

 

Nem elhelyezett szöveges elem

Nem elhelyezett szöveges elem, amely még nincs oldalelemmel társítva.

 

Nem elhelyezett grafikus elem

Nem elhelyezett grafikai elem, amely még nincs oldalelemmel társítva.

 

Táblázatelem

Táblázatot jelöl.

 

Fejléc cella elem

A táblázat fejléc sorában található cellát jelöl.

 

Törzs cella elem

A táblázat törzsének celláját jelöli.

 

Lábléc cella elem

A táblázat lábléc sorában található cellát jelöl.

 

Üres elem

Ehhez az elemhez egy üres keret tartozik.

 

Jellemző

Metaadatokat tartalmaz, például kulcsszavakat vagy linkelt kép helyét (HREF attribútum).

 

Megjegyzés

Megjegyzéseket tartalmaz, amelyek az XML fájlban jelennek meg, de az InDesign dokumentumban nem.

 

Feldolgozási utasítás

Olyan utasítást tartalmaz, amely műveletet indít el azokban az alkalmazásokban, amelyek képesek feldolgozási utasítások olvasására.

 

DOCTYPE elem

Megmondja az InDesign szoftvernek, hogy melyik DTD fájlt használja az XML fájl érvényesítése során.

Strukturált elemek átrendezése

Ön megváltoztathatja az elemek sorrendjét és hierarchikus rangját a Struktúra panelen. Azonban tartsa be ezeket a szabályokat:

  • Az XML dokumentumnak egyetlen gyökérelemet kell tartalmaznia a struktúra tetején. A gyökérelem tartalmazza és szülője az összes többi elemnek. Csak a DTD (DOCTYPE elemként megjelenő), megjegyzések és feldolgozási utasítások jelenhetnek meg a gyökérelem felett a Struktúra panelen.

  • Az XML hierarchia struktúra változásai befolyásolhatják a címkézett elemek megjelenését\naz InCopy oldalakon. Például\negy szöveges elem átalakítása egy másik elem gyermek elemévé a struktúrában\nszintén mozgatja a szöveget az elrendezésben.

  • Nem húzhat táblázatcella elemet táblázat elembe,\nés nem mozgathat elemeket táblázat elembe.

A Struktúra panelen tegye a következők egyikét:
  • Egy elem áthelyezéséhez húzza át egy új helyre a struktúrában. Egy vonal jelenik meg húzáskor, amely jelzi, hová\nszúrja be az elemet. A vonal szélessége jelöli a szintet a hierarchián belül.

  • Ahhoz, hogy egy elem egy másik elem gyermeke legyen, helyezze a szülő elem fölé annak kiemeléséhez, vagy helyezze a szülő többi gyermek eleme közé, majd engedje el az egérgombot.

  • Egy elem egy szinttel való lefokozásához a hierarchiában húzza egy másik szülő elem fölé, és mozgassa enyhén balra, amíg az elhelyezést jelző vonal át nem nyúlik a szülő elem szélességén.

  • Elem másolásához vagy kivágásához jelölje ki az elemet vagy\nelemeket a Struktúra panelen, majd válassza a Szerkesztés >\nMásolás vagy Szerkesztés > Kivágás. Jelölje ki az elemet közvetlenül a fölött, ahová be szeretné szúrni az elemet, és válassza a Szerkesztés > Beillesztés lehetőséget.

Jegyzet

Amikor kivág egy elemet, az elem és a tartalma a vágólapra kerül, de a keret érintetlen marad.

Szülőelem beszúrása

Szülő elem beszúrása a Struktúra\npanelen a megfelelő XML struktúra fenntartásához vagy a tartalom jobb rendszerezéséhez. Mielőtt\nijj szülő elemet szúrhatna be, ki kell jelölnie az elemeket,\namelyek az új szülő gyermekei lesznek. Amikor az új szülő\nelem beszúrásra kerül, a kijelölt gyermek elemek egy\nrangot lefokozódnak a strukturális hierarchiában.

Kiválasztott gyermekelemekkel (bal); az újonnan beszúrt szülőelem tartalmazza a gyermekelemeket (jobb).

Kijelölt gyermekelemekkel (bal); az újonnan beszúrt szülőelem tartalmazza a gyermekelemeket (jobb).

A Struktúra panelen jelölje ki azokat az elemeket, amelyek gyermek elemei lesznek\naz új szülő elemnek, amelyet be akar szúrni. Ne feledkezzen el a következőkről:

  • Nem jelölheti ki\na Gyökér vagy gyökér-szintű elemet.

  • Nem jelölheti ki\na sztori vagy sztori-szintű elemet." ] } ```

  • Az elemeknek a szerkezeti hierarchia ugyanazon szintjén kell lenniük.

  • Az elemeknek szomszédosaknak kell lenniük.

  • A kijelölés nem tartalmazhat táblázatcellákat vagy attribútumokat.

A Szerkezet panelen válassza a Új szülőelem menüpontot, vagy kattintson a jobb gombbal (Windows), illetve Control+kattintás (Mac OS) után válassza a Új szülőelem parancsot.

Válasszon egy címkét az új szülőelem számára, és kattintson az OK gombra.

Jegyzet

Szúrjon be gyorsan új szülőelemet a Címkék panel Címke hozzáadása parancsának kiválasztásával, majd kattintson egy címkére a panelen. A Szerkezet panelen kiválasztott elemre jobb gombbal (Windows) vagy Control billentyű lenyomva tartásával (Mac OS) kattintva válassza az Új szülőelem lehetőséget, majd válasszon egy elemet.

Munka az attribútumokkal

A(z) attribútum további információkat nyújt egy XML elemről. Minden attribútum egy névből és egy értékből áll. Az attribútumok megjelennek a Szerkezet panelen; nem kerülnek a dokumentumba, és nem használhatók tartalomként a dokumentumban. Vegyen fel attribútumokat az elemekhez azon fájlok és alkalmazások érdekében, amelyek az InCopyban létrehozott XML fájlokat fogják használni.

Ha egy képet címkéz, az InDesign automatikusan létrehoz egy href attribútumot egy olyan értékkel, amely meghatározza a képfájl lemezen található helyét. Ez a(z) href attribútum lehetővé teszi más fájlok és alkalmazások számára, hogy megtalálják a képet a lemezen, így az megjeleníthető.

Egy attribútum tartalmaz egy nevet (jelen esetben href) és egy értéket.

Bármely elemhez adhat attribútumokat, kivéve a DOCTYPE elemet (egy DTD fájlt), a megjegyzéseket és a feldolgozási utasításokat. Például a leszármazott alkalmazásban való kereséshez kulcsszavak beépítéséhez létrehozhat egy keywords nevű attribútumot. Létrehozhat attribútumokat a helyettesített szöveg jelzésére, cikkcímek követésére és egyéb tartalommal kapcsolatos információk rögzítésére is.

Jegyzet

Ha DTD fájlt használ, tekintse meg annak tartalmát, hogy lássa, mely attribútumokat engedélyezi. Az attribútumneveknek, a címkenevekhez hasonlóan, meg kell felelniük a DTD-nek.

Jegyzet

Az InCopy felismeri a speciális névtér-attribútumokat, amelyek bekezdés- vagy karakterstílusokat, táblázatokat és táblázatcella-stílusokat, valamint a szóközkezelést határozhatják meg. További információért lásd az XML műszaki útmutatót és egyéb forrásokat a www.adobe.com/go/learn_id_XMLscript oldalon.

Jellemző hozzáadása

Jelöljön ki egy elemet.
Tegye a következők egyikét:
  • Kattintson az Attribútum hozzáadása gombra .

  • Válassza az Új attribútum lehetőséget a Struktúra panel menüjében.

  • Kattintson a jobb gombbal (Windows) vagy Control-kattintással (Mac OS) a kiválasztott elemre, és válassza az Új attribútum lehetőséget.

Adjon meg egy nevet és egy értéket az attribútumhoz, majd kattintson az OK gombra.

Attribútumok megjelenítése vagy elrejtése a Struktúra panelen

Válassza az Attribútumok megjelenítése vagy az Attribútumok elrejtése lehetőséget a Struktúra panel menüjében.

Előfordulhat, hogy az elem mellett lévő háromszög ikonra kell kattintania ahhoz, hogy megjelenjenek az attribútumai.

Attribútum szerkesztése vagy törlése

Válasszon ki egy attribútumot a Struktúra panelen.
Tegye a következők egyikét:
  • Az attribútum szerkesztéséhez kattintson rá duplán, vagy válassza a Szerkesztés lehetőséget a Struktúra panel menüjében.

  • Az attribútum törléséhez kattintson a Törlés ikonra, vagy válassza a Törlés lehetőséget a Struktúra panel menüjében.

Href attribútumok szerkesztése

Az InCopy automatikusan létrehozza a href attribútumokat a képfájlok kezeléséhez. A href attribútum meghatározza a képfájl lemezen lévő helyét, hogy a képfájl megjeleníthető legyen. Amikor egy elhelyezett képet címkéz fel, az InCopy létrehoz egy href attribútumértéket, amely felsorolja a kép elérési útját és fájlnevét.

Az elérési út lehet abszolút hivatkozás, relatív hivatkozás az XML fájllal megegyező mappához, vagy relatív hivatkozás az XML fájlt tartalmazó mappa Images almappájához. A relatív elérési utak az adott elérési úttól függenek, ahová a dokumentumot mentik.

  • Egy href attribútum abszolút hivatkozással a következőképpen néz ki (Windows és Mac OS esetén):

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

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

  • Egy href attribútum egy képfájlhoz, amely ugyanabban a mappában található, mint az XML fájl, a következőképpen néz ki:

    href=file:Meadow.psd

  • Egy href attribútum egy Images almappában lévő képfájlhoz a következőképpen néz ki:

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

Ön szerkesztheti a href attribútumot, hogy új hivatkozást adjon meg egy képhez. Például szerkeszthet egy abszolút hivatkozást, hogy relatív hivatkozássá tegye, így elérhetővé teheti a képfájlt, amikor exportálja a fájlt.

A Szerkezet panelen kattintson duplán a href attribútumra. (Előfordulhat, hogy a képelem melletti háromszög ikonra kell kattintania az attribútum megjelenítéséhez.)
Az Érték mezőben adja meg a kép új útvonalát, majd kattintson az OK gombra.

Megjegyzések és feldolgozási utasítások hozzáadása

Az InCopy használatával megjegyzéseket és feldolgozási utasításokat is belefoglalhat egy XML fájlba. Adjon meg egy megjegyzést, amely leíró információt tartalmaz egy elemről. A megjegyzések megtekinthetők webböngészőkben és szövegszerkesztőkben. Segítik másokat az XML szerkezet és XML címkék megértésében. A feldolgozási utasítás egy speciális, alkalmazásspecifikus parancs. Például megadhat egy oldaltörésre vonatkozó feldolgozási utasítást, hogy az alkalmazás, amelybe XML-fájlját exportálja, értse, hová helyezzen el oldaltörést. Az InCopy felhasználó által létrehozott feldolgozási utasítások más programokban való használatra szolgálnak; maga az InCopy nem működtet feldolgozási utasításokat.

A megjegyzések és feldolgozási utasítások megjelennek a Szerkezet panelen. Ugyanúgy mozgathatja, szerkesztheti és törölheti a megjegyzéseket és feldolgozási utasításokat, mint a Szerkezet panel többi elemét. Azonban nem tartalmazhatnak gyermekelemeket vagy attribútumokat.

InDesign Szerkezet panel szövegrészletekkel

A. Feldolgozási utasítás B. Megjegyzés 

Megjegyzés hozzáadása

Válassza ki azt az elemet, amelyhez megjegyzést szeretne fűzni.
Jegyzet

Ha megjegyzést szeretne hozzáadni egy táblázathoz, válasszon ki egy táblázat- cella elemet. Táblázatcellákhoz adhat megjegyzéseket, táblázatokhoz nem.

Válassza az Új megjegyzés lehetőséget a Szerkezet panel menüjében.
Írja be a megjegyzést az Új megjegyzés párbeszédpanelbe.

```json { "trancreatedText": [ "Feldolgozási utasítás hozzáadása

Jelöljön ki egy elemet a feldolgozási utasításhoz.
Jegyzet

Feldolgozási utasítás táblázathoz való hozzáadásához\njelöljön ki egy táblázatcella elemet. Feldolgozási utasításokat táblázatcellákhoz adhat hozzá,\ntáblázatokhoz nem.

Válassza az Új feldolgozási utasítás lehetőséget a Struktúra panel menüjében.
A Target mezőbe írjon be egy nevet, amely azonosítja a feldolgozási utasítást az exportált XML fájlokat olvasó alkalmazás számára.
Adatok mezőnél adjon meg egy Értéket, amely megmondja az Alkalmazásnak,\nmit tegyen a feldolgozási utasítással.

Megjegyzések és feldolgozási utasítások megtekintése

Válassza a Megjegyzések megjelenítése vagy a Feldolgozási utasítások\nmegjelenítése lehetőséget a Struktúra panel menüjében.

Megjegyzések és feldolgozási utasítások szerkesztése

Jelölje ki a megjegyzést vagy feldolgozási utasítást.
Végezze el a következő műveletek valamelyikét:
  • Kattintson duplán a megjegyzésre vagy feldolgozási utasításra.

  • Válassza a Szerkesztés lehetőséget a Struktúra panel menüjében.

Szerkessze a megjegyzést vagy feldolgozási utasítást, majd kattintson az OK gombra.

XML érvényesítése DTD-fájlokkal

A dokumentumban lévő XML érvényesítése azt jelenti, hogy a struktúrát,\nelem címke neveket és attribútumokat összehasonlítjuk egy DTD fájl\nspecifikációival. DTD fájl szerint való érvényesítéshez először be kell töltenie azt\na dokumentumba az InDesignban.

Jegyzet

DTD fájl betöltése címke neveket Importál a Címkék panelbe. Ezek az importált címkenevek zárolva vannak; nem törölhetők vagy átnevezhetők, kivéve akkor, ha törli a DTD fájlt a dokumentumból.

A DOCTYPE elem a Struktúra panel tetején jelenik meg, ha egy DTD fájl be lett töltve a dokumentumba. (A DTD-k néha automatikusan betöltődnek XML fájl importálásakor.) A dokumentum DTD-fájljának cseréjéhez törölje a meglévő DTD-t, majd töltsön be egy újat.

DTD fájlokkal való munka az InDesignban

A. DOCTYPE elem a DTD-fájlból (Struktúramező) B. Zárolt címke a DTD-fájlból (Címkék panel) 

DTD fájl betöltése" ] } ```

```json { "trancreatedText": [ "DTD-fájl betöltésekor az InDesign beágyazza\na fájlt a dokumentumba.

Tegye a következők egyikét:
  • A Struktúra panelen válassza a DTD betöltése\nlehetőséget a Struktúra panel menüjéből.

  • A Címkék panelen válassza a DTD betöltése lehetőséget a panel menüjéből.

Válasszon ki egy DTD-fájlt az importáláshoz, majd kattintson a Megnyitás gombra.
Jegyzet

A DTD-fájlban meghatározott címkék megtekintéséhez nyissa meg\na Címkék panelt az Ablak > Segédprogramok > Címkék paranccsal.

DTD-fájl megtekintése

A DTD-k ASCII szöveges formátumban íródnak. Tartalmazhatnak beágyazott utasításokat\nés magyarázatokat, amelyek leírják a címkék alkalmazását és az elemek\nhelyes sorrendjét. InDesign csak olyan DTD-t tud megjeleníteni, amely be van töltve egy dokumentumba.

DTD-fájl megnyitva megtekintéshez

Tegye a következők egyikét:
  • A Struktúra panel menüjében válassza a DTD megtekintése lehetőséget.

  • Kattintson kétszer a DOCTYPE elemre a Struktúra panelen.

Jegyzet

DTD-fájl nyomtatásához másolja a kódot a DTD megtekintése ablakból, és illessze be egy szövegszerkesztőbe.

DTD-fájl törlése

Válassza a\nDTD törlése lehetőséget a Struktúra panel menüjéből.

Az InDesign törli az InDesign dokumentumban tárolt DTD-fájl másolatát,\nnem az eredeti DTD-fájlt. A DTD-fájllal\nimportált címkék a Címkék panelen maradnak, de feloldottak.

XML struktúra érvényesítése

Dokumentum érvényesítésekor az InCopy figyelmezteti Önt, ha az XML eltér\na DTD-fájl által megállapított szabályoktól. Javaslatokat tesz arra, hogyan\nfelelje meg az XML a DTD-fájl követelményeinek. A hibákat egyenként javíthatja ki, vagy megtekintheti az összes hibát egy külön ablakban.

Struktúrapanel a Javaslatok panellel

A. Betöltött DTD-fájl B. Hiba vagy érvénytelen elem C. A hiba leírása az ajánlott javítással D. A hibák száma E. Érvényesítés gomb F. Összes hiba megtekintése külön ablakban 

Struktúrapanel a Javaslatok szakasszal

A. DOCTYPE elem hozzárendelt DTD-fájlból B. Hiba vagy érvénytelen elem C. A hiba leírása az ajánlott javításokkal D. A hibák száma E. Érvényesítés gomb F. Összes hiba megtekintése külön ablakban 

Válassza a Nézet > Struktúra > Struktúra megjelenítése menüpontot.
A Struktúra panelen kattintson az Érvényesítés gombra .
Jegyzet

Az alapelem módosításához, amelyből az InDesign értelmezi az érvényességet, válassza a DTD beállítások lehetőséget a Struktúrapanel menüjéből.

A Javaslat panelen megjelenő hibák javításához kattintson egy javasolt javításra a kipróbálásához, vagy szerkessze az XML struktúrát és címkéket közvetlenül a Struktúrapanel és a Címkék panel használatával.
Egyéb hibák megtekintéséhez tegye a következők egyikét:
  • Kattintson a Balra nyíl vagy Jobbra nyíl gombra.

  • Kattintson a Hibaablak gombra az összes hiba külön ablakban való megtekintéséhez.

  • Kattintson a Struktúramező menüjének Hibalista megtekintése parancsára.

Jegyzet

InCopy leállítja az érvényesítést 250 hiba észlelése után. Plusz jel jelenik meg a Hibaszám mezőben, amikor eléri ezt a korlátot.