XML-rakenteiden määrittäminen soluihin XML-määrityksessä

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

Tuo ja Vie XML-tietoja Excelissä, joka yhdistää XML-elementtien pääset haluamaasi lopputulokseen solujen tiedot XML-määrityksen on kuitenkin hyötyä. Voit luoda luettelon haluat XML-rakennetiedostoon (.xsd) ja XML-datatiedostoon (.xml). Kun olet luonut XML-määrityksen, voit yhdistää XML-elementtien haluamallasi tavalla.

Vihje: Lisätietoa XML:n käyttämisestä Excelissä on artikkelissa Yleisiä tietoja XML:n käyttämisestä Excelissä.

XML-rakenteen ja XML-datatiedostojen sijainti tai luominen

XML-mallirakenteen ja XML-datatiedostojen käyttäminen

XML-määrityksen luominen

XML-rakenteiden määrittäminen

XML-rakenteen ja XML-datatiedostojen sijainti tai luominen

Jos jokin toinen tietokanta tai sovellus on luonut XML-rakenteen tai XML-datatiedoston, sinulla saattaa olla kyseiset tiedot jo käytettävissä. Esimerkiksi liiketoiminta-aluesovellus saattaa viedä tiedot XML-tiedostomuotoihin, kaupallinen sivusto tai verkkopalvelu saattaa tarjota XML-tiedostoja tai IT-osastosi kehittämä mukautettu sovellus voi luoda automaattisesti XML-tiedostoja.

Jos sinulla ei ole tarvittavia XML-tiedostoja, voit luoda ne tallentamalla käytettävät tiedot tekstitiedostona. Voit sitten joko Accessin tai Excelin avulla muuntaa kyseisen tekstitiedoston tarvittaviksi XML-tiedostoiksi. Tee näin:

Access

  1. Tuo tekstitiedosto, jonka haluat muuntaa, ja linkitä se uuteen taulukkoon.

    1. Valitse Tiedosto > Avaa.

    2. Valitse ja avaa Avaa-valintaikkunassa tietokanta, jossa haluat luoda uuden taulukon.

    3. Valitse Ulkoiset tiedot > Tekstitiedosto ja noudata kunkin vaiheen ohjeita. Varmista, että linkität taulukon tekstitiedostoon.

      Access luo uuden taulukon ja näyttää sen siirtymisruudussa.

  2. Vie linkitetyn taulukon tiedot XML-datatiedostoon ja XML-rakennetiedostoon.

    1. Valitse Ulkoiset tiedot > XML-tiedosto (Vie-ryhmässä).

    2. Määritä Vie - XML-tiedosto -valintaikkunassa tiedostonimi ja -muoto ja valitse OK.

  3. Sulje Access.

Excel

  1. Luo XML-määritys Accessista viemäsi XML-rakennetiedoston perusteella.

    Jos näkyviin tulee Useita pääsolmuja -valintaikkuna, valitse dataroot, jotta voit luoda XML-taulukon.

  2. Luo XML-taulukko määrittämällä dataroot-elementti. Lisätietoja on artikkelissa XML-rakenteiden määrittäminen.

  3. Tuo XML-tiedoston , voit viedä Accessista.

Huomautukset: 

  • On olemassa useita sellaisia XML-rakenne-elementtejä, joita Excel ei tue. Seuraavia XML-rakenne-elementtejä ei voi tuoda Exceliin:

  • <any>    Tämä elementti antaa sisällyttää elementtejä, joita ei ole määritetty rakenteessa.

  • <anyAttribute>    Tämä elementti antaa sisällyttää määritteitä, joita ei ole määritetty rakenteessa.

  • Rekursiiviset rakenteet    Tavallinen esimerkki rekursiivisesta rakenteesta on työntekijöiden ja esimiesten hierarkia, jossa samat XML-rakenteet sisältyvät useisiin tasoihin. Excel ei tue yhtä tasoa syvempiä rekursiivisia rakenteita.

  • Abstraktit elementit    Abstraktit elementit on tarkoitettu määritettäväksi rakenteessa, mutta ei koskaan käytettäväksi elementteinä. Abstraktit elementit on tarkoitettu korvattavaksi muilla elementeillä.

  • Korvausryhmät    Korvausryhmien avulla elementtiä voi vaihtaa aina, kun viitataan toiseen elementtiin. Elementti ilmaisee kuuluvansa toisen elementin korvausryhmään <substitutionGroup>-määritteen avulla.

  • Yhdistelmäsisältö    Tämä sisältö määritetään kompleksisen tyypin määritelmässä määritteellä mixed="true". Excel ei tue kompleksisen tyypin yksinkertaista sisältöä, mutta tukee kyseisessä kompleksisessa tyypissä määritettyjä alatunnisteita ja määritteitä.

XML-mallirakenteen ja XML-datatiedostojen käyttäminen

Seuraavat mallitiedot sisältävät XML-peruselementtejä ja -rakenteita, joiden avulla voit kokeilla XML-määritystä, jos sinulla ei ole XML-tiedostoja tai tekstitiedostoja XML-tiedostojen luontia varten. Voit tallentaa mallitiedot tietokoneesi tiedostoihin seuraavasti:

  1. Valitse malliteksti tiedostosta, jonka haluat kopioida, ja paina näppäinyhdistelmää Ctrl+C.

  2. Käynnistä Muistio ja liitä malliteksti painamalla näppäinyhdistelmää Ctrl+V.

  3. Tallenna tiedosto painamalla näppäinyhdistelmää Ctrl+S. Käytä kopioimiesi mallitietojen tiedostonimeä ja -tunnistetta.

  4. Paina Muistiossa näppäinyhdistelmää Ctrl+N ja luo tiedosto toista mallitekstiä varten toistamalla vaiheet 1-3.

  5. Sulje Muistio.

XML-mallitiedot (Kulut.xml)

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Root>
<EmployeeInfo>
<Name>Jane Winston</Name>
<Date>2001-01-01</Date>
<Code>0001</Code>
</EmployeeInfo>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Airfare</Description>
<Amount>500.34</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Hotel</Description>
<Amount>200</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Taxi Fare</Description>
<Amount>100.00</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Long Distance Phone Charges</Description>
<Amount>57.89</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Food</Description>
<Amount>82.19</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-02</Date>
<Description>Food</Description>
<Amount>17.89</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-02</Date>
<Description>Personal Items</Description>
<Amount>32.54</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-03</Date>
<Description>Taxi Fare</Description>
<Amount>75.00</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-03</Date>
<Description>Food</Description>
<Amount>36.45</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-03</Date>
<Description>New Suit</Description>
<Amount>750.00</Amount>
</ExpenseItem>
</Root>

XML-mallirakenne (Kulut.xsd)

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="Root">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="EmployeeInfo">
<xsd:complexType>
<xsd:all>
<xsd:element minOccurs="0" maxOccurs="1" name="Name" />
<xsd:element minOccurs="0" maxOccurs="1" name="Date" />
<xsd:element minOccurs="0" maxOccurs="1" name="Code" />
</xsd:all>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="ExpenseItem">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Date" type="xsd:date"/>
<xsd:element name="Description" type="xsd:string"/>
<xsd:element name="Amount" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

XML-määrityksen luominen

XML-määritys luodaan lisäämällä XML-rakenne työkirjaan. Voit kopioida rakenteen XML-rakennetiedostosta (.xsd) tai Excel voi päätellä sen XML-datatiedoston (.xml) perusteella.

  1. Valitse Kehitystyökalut > Lähde.

    Kehitystyökalut-välilehden XML-komennot

    Jos Kehitystyökalut-välilehti ei ole näkyvissä, katso lisätietoja kohdasta Kehitystyökalut-välilehden näyttäminen.

  2. Valitse XML-lähde-tehtäväruudussa XML-määritykset ja valitse sitten Lisää.

  3. Valitse Kohde-luettelosta asema, kansio tai Internet-sijainti, jossa avattava tiedosto sijaitsee.

  4. Valitse tiedosto ja valitse sitten Avaa.

    • Jos avaat XML-rakennetiedoston, XML-määritys luodaan XML-rakenteen perusteella. Jos näkyviin tulee Useita pääsolmuja -valintaikkuna, valitse jokin XML-rakennetiedostossa määritetyistä pääsolmuista.

    • Jos avaat XML-datatiedoston, Excel yrittää päätellä XML-rakenteen XML-tietojen perusteella ja luo sitten XML-määrityksen.

  5. Valitse OK.

    XML-määritys näkyy XML-lähde-tehtäväruudussa.

XML-rakenteiden määrittäminen

XML-rakenteita määritetään XML-taulukoiden yksittäisiin yhdistettyihin soluihin ja toistuviin soluihin, jotta voit luoda suhteen solun ja XML-dataelementin välille XML-rakenteessa.

  1. Valitse Kehitystyökalut > Lähde.

    Kehitystyökalut-välilehden XML-komennot

    Jos Kehitystyökalut-välilehti ei ole näkyvissä, katso lisätietoja kohdasta Kehitystyökalut-välilehden näyttäminen.

  2. Valitse XML-lähde-tehtäväruudussa rakenteet, jotka haluat määrittää.

    Voit valita muita kuin vierekkäisiä rakenteita napsauttamalla yhtä rakennetta, pitämällä Ctrl-näppäintä alhaalla ja napsauttamalla kutakin yhdistettävää rakennetta.

  3. Määritä rakenteet seuraavasti:

    1. Napsauta valittuja rakenteita hiiren kakkospainikkeella ja valitse Määritä osa.

    2. Valitse Määritä XML-rakenne -valintaikkunassa solu ja valitse sitten OK.

      Vihje: Voit myös vetää valitut rakenteet siihen laskentataulukon kohtaan, jossa haluat niiden näkyvän.

      Jokainen määritetty rakenne näkyy XML-lähde-tehtäväruudussa lihavoituna.

  4. Päätä, miten haluat käsitellä selitteitä ja sarakeotsikoita:

    • Kun luot yksittäisen yhdistetyn solun vetämällä ei-toistuvan XML-rakenteen laskentataulukon päälle, näkyviin tulee kolme komentoa sisältävä toimintotunniste. Voit määrittää sen avulla otsikon tai selitteen sijoittelun seuraavasti:

      Tiedoilla on jo otsikko    Napsauta tätä vaihtoehtoa, jos haluat ohittaa XML-rakenteen otsikon, koska solulla on jo otsikko (tietojen vasemmalla puolella tai yläpuolella).

      Aseta XML-otsikko vasemmalle    Napsauta tätä vaihtoehtoa, jos haluat käyttää XML-rakenteen otsikkoa solun selitteenä (tietojen vasemmalla puolella).

      Aseta XML-otsikko yläpuolelle    Napsauta tätä vaihtoehtoa, jos haluat käyttää XML-rakenteen otsikkoa solun otsikkona (tietojen yläpuolella).

    • Kun luot toistuvia soluja XML-taulukkoon vetämällä toistuvan XML-rakenteen laskentataulukon päälle, XML-rakenteiden nimiä käytetään automaattisesti taulukon sarakeotsikkoina. Voit kuitenkin muuttaa sarakeotsikot sellaisiksi kuin haluat muokkaamalla sarakeotsikkosoluja.

      Voit säädellä XML-taulukon toimintoja lisää valitsemalla XML-lähde-tehtäväruudusta Asetukset:

      Yhdistä osat automaattisesti yhdistämismäärityksiä lisättäessä    Kun tämä valintaruutu on valittuna, XML-taulukot laajennetaan automaattisesti, kun rakenne vedetään XML-taulukon vieressä olevaan soluun.

      Tiedoissa on otsikoita    Kun tämä valintaruutu on valittuna, olemassa olevia tietoja voidaan käyttää sarakeotsikkoina, kun toistuvia rakenteita yhdistetään laskentataulukkoon.

      Huomautukset: 

      • Jos kaikki XML-komennot näkyvät himmennettyinä etkä voi yhdistää XML-rakenteita mihinkään soluun, työkirja saattaa olla jaettu. Valitse Tarkista > Jaa työkirja ja tarkista, onko työkirja jaettu. Voit tarvittaessa poistaa työkirjan jaetun käytön.

        Jos haluat yhdistää XML-rakenteita työkirjaan, jonka haluat jakaa, yhdistä XML-rakenteet haluamiisi soluihin, tuo XML-tiedot, poista kaikki XML-määritykset ja jaa sitten työkirja.

      • Jos et voi kopioida tiedot sisältävää XML-taulukkoa toiseen työkirjaan, XML-taulukolla saattaa olla XML-määritys, joka määrittää tietorakenteen. Tämä XML-määritys on tallennettu työkirjaan. Kun kopioit XML-taulukon uuteen työkirjaan, XML-määritys ei kuitenkaan sisälly siihen automaattisesti. XML-taulukon kopioinnin sijaan Excel luo Excel-taulukon, joka sisältää samat tiedot. Voit luoda uuden taulukon XML-taulukoksi toimimalla seuraavasti:

        1. Lisää XML-määritys uuteen työkirjaan käyttämällä samaa .xml- tai .xsd-tiedostoa, jota käytit luodessasi alkuperäisen XML-määrityksen. Nämä tiedostot kannattaa tallentaa, jos haluat lisätä XML-määrityksiä muihin työkirjoihin.

        2. Määritä XML-rakenteet taulukkoon ja muunna se näin XML-taulukoksi.

      • Kun määrität toistuvan XML-rakenteen yhdistettyyn soluun, Excel poistaa solun yhdistämisen. Tämä on odotettavissa, koska toistuvat rakenteet on suunniteltu toimimaan vain yhdistämättömissä soluissa.

        Voit määrittää yksittäisiä, ei-toistuvia XML-rakenteita yhdistettyyn soluun, mutta toistuvan XML-rakenteen (tai toistuvan rakenteen sisältävän rakenteen) määritys yhdistettyyn soluun ei ole sallittua. Solun yhdistäminen poistetaan, ja rakenne määritetään soluun, jossa osoitin sillä hetkellä on.

Vihjeitä: 

  • Voit poistaa sellaisten XML-rakenteiden määrityksen, joita et halua käyttää, tai jos haluat estää solujen sisällön korvautumisen XML-tietojen tuonnin aikana. Voit esimerkiksi poistaa XML-rakenteen määrityksen tilapäisesti yksittäisestä solusta tai toistuvista soluista, joissa on kaavoja, joita et halua korvata XML-tietojen tuonnin aikana. Kun tuonti on valmis, voit määrittää XML-rakenteen uudelleen kaavasoluihin, jotta voit viedä kaavojen tulokset XML-datatiedostoon.

  • Voit poistaa XML-rakenteiden määrityksen napsauttamalla rakenteen nimeä hiiren kakkospainikkeella XML-lähde tehtäväruudussa ja valitsemalla Poista elementti.

Kehitystyökalut-välilehden näyttäminen

Jos Kehittäjä-välilehti ei ole näkyvissä, saat sen näkyviin toimimalla seuraavasti:

  • Excel 2010, 2013 ja 2016:

    1. Valitse Tiedosto > Asetukset.

    2. Napsauta Muokkaa valintanauhaa -luokkaa.

    3. Valitse Päävälilehdet-kohdan Kehitystyökalut-valintaruutu ja napsauta OK.

  • Excel 2007:

    1. Napsauta Microsoft Office -painiketta Office-painikkeen kuva > Excelin asetukset.

    2. Napsauta Suositut-luokkaa.

    3. Valitse Excelin käyttämisen perusasetukset -kohdan Näytä kehitystyökalut valintanauhassa -valintaruutu ja napsauta OK.

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Katso myös

XML: n Excel yleiskatsaus

Tuo XML-tiedot

Vie XML-tiedot

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×