Adobe InDesign CS5 on yksi monista sovelluksista, jotka voivat tuottaa ja käyttää XML-sisältöä. Kun olet nimiöinyt InDesign-tiedoston sisällön, voit tallentaa ja viedä tiedoston XML-tiedostona, jotta sen tarkoitus voidaan muuttaa toisessa InDesign-tiedostossa tai toisessa sovelluksessa. Vastaavasti voit myös tuoda XML-tiedoston InDesigniin ja määrittää InDesignin näyttämään ja muotoilemaan XML-tiedot haluamallasi tavalla.
Tietoja XML:stä
XML (Extensible Markup Language) on tapa hyödyntää tiedoston tietoja uudelleen tai automatisoida prosessi, jossa yhden tiedoston tiedot korvataan toisen tiedoston tiedoilla. XML käyttää tunnisteita kuvaamaan tiedoston osia – esimerkiksi otsikkoa tai tarinaa. Nämä tunnisteet merkitsevät tiedot, jotta ne voidaan tallentaa XML-tiedostoon ja käsitellä asianmukaisesti, kun ne viedään muihin tiedostoihin. Ajattele XML:ää tietojen käännösmekanismina. XML-tunnisteet merkitsevät tekstiä ja muuta sisältöä tiedostossa, jotta sovellukset voivat tunnistaa ja esittää tiedot.
Extensible language (laajennettava kieli)
XML on laajennettava kieli, koska käyttäjät voivat luoda omia XML-nimiöitä. Käyttäjät voivat luoda yksin nimiön jokaiselle tietotyypille, jonka tarkoituksen he haluavat muuttaa. XML-nimiöt eivät sisällä tietoja siitä, miten tiedot pitäisi näyttää tai muotoilla. XML-nimiöiden tarkoitus on vain sisällön tunnistaminen.
Esimerkiksi InCopyssa voit luoda Otsikko1-nimiön ja määrittää sen julkaisun jokaiseen ensimmäisen tason otsikkoon. Kun olet tallentanut julkaisun XML-tiedostona, Otsikko1-sisältö voidaan tuoda ja ottaa käyttöön sovelluksessa, joka lukee XML-kieltä, esimerkiksi Web-sivuna, painettuna kuvastona, hakemistona, hinnastona tai tietokannan taulukkona.
InDesign on yksi monista sovelluksista, jotka voivat tuottaa ja käyttää XML-sisältöä. Kun olet nimiöinyt InDesign-tiedoston sisällön, voit tallentaa ja viedä tiedoston XML-tiedostona, jotta sen tarkoitus voidaan muuttaa toisessa InDesign-tiedostossa tai toisessa sovelluksessa. Vastaavasti voit myös tuoda XML-tiedoston InDesigniin ja määrittää InDesignin näyttämään ja muotoilemaan XML-tiedot haluamallasi tavalla.
Adobe InCopy on yksi monista sovelluksista, jotka voivat tuottaa ja käyttää XML-sisältöä. Kun olet nimiöinyt InCopy-tiedoston sisällön, voit tallentaa ja viedä tiedoston XML-tiedostona, jotta sen tarkoitus voidaan muuttaa toisessa InCopy-tiedostossa, InDesign-tiedostossa tai toisessa sovelluksessa.
InCopyssa voit luoda XML-nimiöitä ja nimiöidä julkaisun osia, vaikka et olisi kokenut XML-kielen käyttäjä. InCopy hoitaa XML-ohjelmoinnin taustalla ja luo XML:n puolestasi, kun viet julkaisun XML-muodossa.
Älä sekoita XML-nimiöitä InCopyn nimiöityyn tekstiin. Lisätietoja nimiöidystä tekstistä, jonka käyttäminen on toinen tapa viedä ja tuoda InCopy-sisältöä, on nimiöidyn tekstin PDF-tiedostossa osoitteessa www.adobe.com/go/learn_id_taggedtext_cs5_fi (PDF).
XML-tietorakenne
Elementti on XML-tietojen rakennusosa. Elementti on nimiöityä tietoa. XML-tiedostoissa elementit ovat sisäkkäin muiden elementtien kanssa ja muodostavat hierarkkisen tietorakenteen.
XML-tietorakenne näkyy Rakenne-ruudussa, jossa näkyvät elementtien hierarkia ja järjestys. XML-rakenteessa alaelementit sisältyvät yläelementteihin, jotka puolestaan voivat nekin olla alaelementtejä. Toisesta suunnasta katsoen yläelementit sisältävät alaelementtejä ja nämä alaelementit voivat vuorostaan olla yläelementtejä muille alaelementeille.
Esimerkiksi seuraavassa kuvassa on luku-elementti, joka sisältää (on yläelementti) useita resepti-elementtejä. Jokainen resepti-elementti on puolestaan yläelementti elementeille nimeltä reseptin nimi, ainekset, ohjeet, huomautukset ja annokset. Kaikki elementit sisältyvät Pääelementtiin, joka näkyy Rakenne-paneelin yläosassa.
Esimerkiksi seuraavassa kuvassa on luku-elementti, joka sisältää (on yläelementti) resepti-elementin. Tämä resepti-elementti on puolestaan yläelementti elementeille nimeltä reseptin nimi ja ainekset. Kaikki elementit sisältyvät Juttu-elementtiin, joka näkyy aina Rakenne-paneelin yläosassa.
XML-työkalut
InCopy sisältää Rakenne-ruudun ja Nimiöt-paneelin XML-sisällön käsittelemistä varten. Rakenne-ruutu näyttää kaikki julkaisun elementit ja niiden hierarkian. InCopy näyttää elementin tunnistamisen helpottamiseksi elementin nimiön ja kuvakkeen, joka ilmaisee elementin sisällön tyypin. Lisäksi Rakenne-ruudussa voidaan näyttää elementin tekstin ensimmäiset sanat. Näitä kutsutaan tekstikatkelmiksi, joita ei pidä sekoittaa katkelmatiedostoihin. Katkelmatiedostoihin tallennetaan objekteja myöhempää käyttöä varten.
A. Kolmio elementtien laajentamiseen tai kutistamiseen B. Elementti (sijoitettu sivuasetteluun) C. Elementti (ei sivuasettelussa) D. Tekstikatkelma E. Elementtitunniste
A. Kolmio elementtien laajentamiseen tai kutistamiseen B. Sivuasetteluun sijoitettu elementti C. Tekstikatkelma D. Elementin tunniste
Rakenne-ruudussa voidaan tarkastella, muokata ja hallita XML-elementtejä. Käytät Rakenne-ruutua monin eri tavoin, kun työskentelet XML:n parissa. Jos esimerkiksi haluat sijoittaa tuodun XML-sisällön sivuasetteluun, voit vetää elementtejä Rakenne-ruudusta suoraan sivulle. Tarvitset Rakenne-ruutua myös elementtien hierarkian muuttamiseen. Voit lisätä elementtejä, määritteitä, kommentteja ja käsittelyohjeita Rakenne-ruudun avulla.
Nimiöt-paneelissa on lueteltu elementtien nimiöt. Nimiöitä voi tuoda, viedä, lisätä, poistaa ja nimetä uudelleen. Nimiöt-paneelia käytetään lisättäessä elementtien nimiöitä sisältöön, joka on tarkoitus tallentaa XML-muodossa, ja lisättäessä nimiöitä kehyksiin ennen kuin niihin tuodaan XML-sisältöä.
Nimiöt-paneelissa on lueteltu elementtien nimiöt. Nimiöitä voi tuoda, viedä, lisätä, poistaa ja nimetä uudelleen. Nimiöt-paneelissa voit liittää elementtien nimiöt sisältöön, jonka aiot viedä XML-muotoon.
Tietoja DTD-tiedostoista
Jos aiot jakaa XML-tietoja muiden kanssa, teidän pitää sopia nimiöiden vakionimistä ja elementtien vakiomääritteistä, jotta ryhmän jokainen jäsen käyttää nimiöitä samalla tavoin. Yksi tapa hallita XML-tietojen jakamista on käyttää DTD-tiedostoa (Document Type Definition).
DTD-tiedosto sisältää joukon elementtejä ja määritteitä ryhmän jäsenten käyttöä varten. Se myös määrittää säännöt, jotka koskevat elementtien sijaintia rakennehierarkiassa. DTD-tiedosto voi esimerkiksi edellyttää, että Otsikko-elementti on hierarkiassa Juttu-elementin alapuolella, koska otsikon oletetaan näkyvän jutun sisällä. Jos otsikko nimiöidään mutta sen sisältävää juttua ei, DTD-tiedosto merkitsee Otsikko-elementin virheelliseksi. Voit etsiä ja merkitä InDesign-tiedoston rakennevirheet käyttämällä DTD-tiedostoa. Tätä prosessia kutsutaan vahvistamiseksi.
Jos haluat käyttää DTD-tiedostoa (eikä julkaisu vielä sisällä sitä), lataa se julkaisuun. Ladattaessa tuodaan elementtien nimet DTD-tiedostosta Nimiöt-paneeliin. Muut saman DTD-tiedoston ladanneet näkevät samat elementtien nimet. Näin varmistetaan, että ryhmän jokainen jäsen käyttää samoja elementtejä. Tuodut elementit ovat lukittuja. Niitä ei voi poistaa eikä niiden nimiä vaihtaa, ellei DTD-tiedostoa poisteta julkaisusta.
DTD-tiedostoa ei voi tuoda InCopyyn, mutta InDesigniin tuodut DTD-tiedostot ovat käytettävissä, kun juttua muokataan InCopyssa. Voit varmistaa nimiöiden virheettömän käytön tarkastelemalla DTD-tiedostoa InCopyssa ja vertaamalla juttuja siihen.
XML-sääntöjoukot
XML-sääntöjoukot ovat komentosarjakielellä (kuten JavaScript tai AppleScript) kirjoitettuja ohjeita, jotka arvioivat XML-tietoja ja suorittavat tiettyjä toimintoja, jos tiedot täyttävät tietyt ehdot.Jokainen sääntö sisältää vähintään yhden ehdon ja vähintään yhden toiminnon.Sääntö arvioi XML-tietoja ehtojen perusteella, ja jos ehto täyttyy, se suorittaa sopivan toiminnon.Esimerkiksi XML-sääntö voi määrittää, että aina kun kappale-elementti esiintyy väliotsikko-elementin alla (ehto), käytetään tiettyä tyyliä (toiminto); tai että aina kun tuote-elementti (ehto) esiintyy, luodaan uusi kehys ja tuotekuva tuodaan (toiminnot).XML-säännöt ovat keino luoda ja muotoilla asetteluja dynaamisesti XML:n perusteella.
XML-tiedostojen valmisteleminen K4- tai InCopy-työnkulkuja varten
XML-tunnisteita käyttävät tiedostot on valmisteltava käytettäviksi K4- tai InDesign-/InCopy-työnkulkuympäristöissä. Tällöin on ehkä säädettävä sitä, miten rakenne valmistellaan ja miten XML tuodaan InDesign-tiedostoihin.
XML:n voi tuoda InDesigniin kahdella eri tavalla: yhdistämällä ja liittäminen. Yhdistämällä voit korvata aiemmin luodun rakenteen, kun taas liittämällä lisätään olemassa olevaan rakenteeseen. Kummassakin tapauksessa on tärkeää, että pääelementti ei liity tekstikehykseen. Käytä Pääelementti-nimistä oletuselementtiä tai nimeä tämä elementti uudelleen nykyisen työnkulun tai muun edellytyksen perusteella tarpeen mukaan. Varmista jälleen, ettei se liity tekstikehykseen.
Lisätietoja XML:n käyttämisestä K4- tai InCopy-työnkuluissa saat järjestelmänvalvojalta.
Lisää samankaltaisia
Tee saumatonta yhteistyötä tekstin parissa InCopyn avulla
Muotoile tekstin tyyli ja seuraa muutoksia suunnittelijoiden työskennellessä InDesignilla.