Koti Henkilökohtainen rahoitus DOM-lähestymistavan ottaminen XML-dokumentteihin - dummieja

DOM-lähestymistavan ottaminen XML-dokumentteihin - dummieja

Sisällysluettelo:

Video: Microsoft Word - SFS 2487 asiakirjastandardin vakioasettelun asetukset 2025

Video: Microsoft Word - SFS 2487 asiakirjastandardin vakioasettelun asetukset 2025
Anonim

Lineaarisen ajattelun ja kokonaisvaltaisen ajattelun välinen kahtiajako erottaa (vastaavasti) SAX: stä DOM: lta.

SAX (Simple API for XML) käsittelee XML-dokumenttia lineaarisesti, käsittelemällä dokumenttikappaleen kappaletta alusta loppuun. Mutta DOM: lla (Document Object Model) voit hypätä ja tarkastella koko asiakirjaa. Hieman myöhemmin voit lähentää juurihakemistoa ja tarkentaa tarkemmin elementtiin elementissä. Joissakin tilanteissa hyppääminen on juuri sitä, mitä sinun tarvitsee tehdä.

DOM-solmut

DOM: n kanssa ajattelet, että XML-dokumentilla on useita solmuja . Esimerkkejä solmuista ovat elementit, attribuutit, kommentit ja alkukirjaimen ja lopputunnisteiden väliset merkit. Koko XML-asiakirja on itse solmu. Kaiken kaikkiaan XML-dokumentilla voi olla 12 erilaista solmua.

Puun solmut

Yhdessä kaikki XML-dokumentin DOM-solmut muodostavat puun. Ota esimerkiksi asiakirja Listing 1: sta. Tämän asiakirjan DOM-puu näyttää kuviosta 1.

Listing 1: Anchovy Lovers Club

Perustaja, presidentti, sihteeri, julkisuuspäällikkö

Puussa on 11 solmua. Laske ne laskemaan puun oksat (kätevästi kuvassa 1). Laske sitten jäsen firstname = "Herbert" -haara toisen kerran. (Tällä haaralla on kaksi DOM-solmua. Jäsen nimeltä jäsen on solmu ja elementin attribuutti firstname = "Herbert" on solmu.)

Kuva 1: Puu, joka edustaa asiakirjaa listalla 1.

Puutarha-esittely

On olemassa muutamia asioita, joita huomaat katsomalla puun kuvassa 1.

  • Jotkut solmut ovat muiden solmujen lapsia.
  • Esimerkiksi jäsenen solmu on lapsi AnchovyLoversClub-solmusta. Tämä johtuu siitä, että luettelon 1 jäsen-elementti on sisäkkäinen AncoverLoversClub-elementin sisällä.Samalla tavoin pysyvä solmu on jäsen-solmun lapsi. Tämä perheanalogi jatkuu ja jatkuu. Jäsen-solmu on pysyvä solmu vanhempi ja AncoverLoversClub on jäsen-solmun vanhempi.
  • Koko asiakirja on solmu.
  • Tämä on tärkeä asia, ja se on helppo unohtaa. Luettelossa 1 asiakirjan juurihakemisto on AnchovyLoversClub. Kuviossa 1 nimi AnchovyLoversClub ei kuitenkaan ole puun yläosassa. Sen sijaan sana #document on puun yläosassa.DOM-puun ylimmäinen solmu edustaa koko XML-asiakirjaa. Virheitä ilmenee, kun ohjelmoijat ajattelevat, että dokumentin juurihakemisto alkaa puusta.(Ei.)
  • Kommentit ja tekstin osat ovat solmuja.
  • Kuvassa 1 kommentti on asiakassolmun lapsisolmu. Tämä johtuu siitä, että luettelossa 1 kommentti on osa asiakirjaa. Kommentti ei ole sisäkkäissä asiakirjan elementtien sisällä.Jälleen kerran pelataan sukututkimusta. Sanomme, että #document -solmulla on kaksi lasta - kommentointisolmu ja AnchovyLoversClub-solmu. Nämä kaksi solmua - kommentti ja AnchovyLoversClub - kutsutaan sisaruksiksi .Myös kuvassa 1 tekstin perustaja, presidentti, sihteeri, julkisuuspäällikkö on osa solmua. Luettelossa 1 tekstin perustaja, presidentti, sihteeri, julkisuuspäällikkö on pysyvän elementin sisällä. Joten kuvassa 1 tämä tekstisolmu on pysyvän solmun lapsi.
  • Jopa huomaamaton teksti on osa solmua.
  • Kuvion 1 mukaan AnchovyLoversClub-solmulla on kolme suoraa lapsisolmua - kaksi solmua, jotka on merkitty #text ja toinen solmu, joka on merkitty jäseneksi. Tämä johtuu siitä, että AnchovyLoversClub-solmussa on DOM: n osalta kolme asiaa.

kelkan palautus ja kolme tyhjää

jäsenelementti

vaunun palautus

    Tilanne on esitetty kuvassa 2.

Kuva 2: Kaksi tekstisolmua luettelossa 1.
    Kolme jäsenen solmun lapset - kaksi välilyönnettä ja yksi pysyvä elementti - ovat kaikki sisaruksia.Nyt huomaa pisteet ja [cr] kuvioissa 1 ja 2. Puun kaaviossa piste edustaa tyhjää tilaa ja [cr] edustaa vaunun palautusta. DOM: n avulla kaikki AnchovyLoversClub-alkumerkinnän ja jäsenen alkutunnisteen välinen välitön tyhjyys muodostaa solmun. Aloittamalla AnchovyLoversClub-aloitustunnisteen kulmakulma, siirryt seuraavaan riviin, ja sitten sinulla on kolme tyhjää välilyöntiä ennen kulmaprofiilia, joka avaa jäsenen aloitusotsin. Kaikki nämä tavarat ovat DOM-solmu.
  • Lopetunnisteet eivät ole solmuja.
  • SAX: n kanssa saatat ajatella jäsen-elementin käynnistämisen ja jäsen-elementin lopettamisen jälkeen. DOM: ssa et usko tätä tapaa. Sen sijaan vierailet Jäsen-elementtiä vain kerran. Vierailun aikana vierailet Pysyvän elementin ja jonkin tekstin. DOM: lla ei ole menetelmää, joka vastaa SAX endElement -menetelmää.
DOM-lähestymistavan ottaminen XML-dokumentteihin - dummieja

Toimittajan valinta

Verkonhallinta: BIND nimetty. ca File - dummies

Verkonhallinta: BIND nimetty. ca File - dummies

Tämä tiedosto sijaitsee / var / named -hakemistossa, jossa luetellaan Internetin pääkäyttäjien nimet ja osoitteet. Se on kiehtova tiedosto tarkastella, koska se auttaa paljastamaan Internetin todella toimivan salaisuuden. Sinun ei kuitenkaan pitäisi muuttaa sitä, ellei tietenkin ole jonkun ...

Verkonhallinta: BIND nimetty. conf ja nimetty. custom-tiedostot - dummies

Verkonhallinta: BIND nimetty. conf ja nimetty. custom-tiedostot - dummies

Nämä tiedostot, jotka löytyvät hakemistosta / etc, ovat perus BIND-määritystiedosto ja asennuskohtainen ohitustiedosto. Nimetty. conf-tiedosto sisältää globaaleja ominaisuuksia ja linkkejä muihin konfiguraatiotiedostoihin. Nimetty. mukautettu on paikka, jossa asetat erityiset kokoonpanon mukautukset. nimetty. conf Koska Fedora BIND -konfigurointityökalu muokkaa tätä tiedostoa, sinun ei tule muokata ...

Verkonhallinta: BIND Zone Files - dummies

Verkonhallinta: BIND Zone Files - dummies

Jokainen vyöhyke, , nimetty verkkotunnus. ja sijaitsee / var / named -hakemistossa. Jos haluat muokata DNS-tietueita suoraan, voit luoda tämän tiedoston itse. Voit myös luoda tiedoston automaattisesti Fedora BIND -konfigurointityökalun piste- ja napsautusrajapinnan avulla. Tässä ...

Toimittajan valinta

Pilvipalveluiden riskejä hybridi-ilmapiirissä - dummieja

Pilvipalveluiden riskejä hybridi-ilmapiirissä - dummieja

Työskentelee ulkoisen pilvipalvelun tarjoajan kanssa hybridi-pilviympäristössä. Haluatko luoda yksityisen pilven, käyttää julkisen pilven vai toteuttaa hybridiympäristö, sinulla on oltava turvallisuusstrategia. Hybridi-pilviympäristö muuttaa asioita, sillä vaikka yrityksesi on viime kädessä vastuussa suojelusta ...

IT Governance -ympäristön ymmärtäminen Cloud Computing - dummies

IT Governance -ympäristön ymmärtäminen Cloud Computing - dummies

Hallintotapa on tehdä hyviä päätöksiä suorituskyvyn ennakoitavuudesta ja vastuullisuudesta. Näin on, ohjaatko omaa tietokeskustasi tai ajatella pilviä. Perusperiaatteella hallinnointi koskee palvelujen käyttöön liittyvien toimintalinjojen soveltamista. Se on määriteltävä organisaation periaatteet ja säännöt, jotka määrittävät, miten organisaatio pitäisi ...

Toimittajan valinta

Uuden luettelon luominen Photoshop Elements 12: ssa Järjestäjä - dummieja

Uuden luettelon luominen Photoshop Elements 12: ssa Järjestäjä - dummieja

Photoshop Elements Organizerissa ne sisältyvät luetteloon. Voit saada yhden luettelon, joka sisältää pienoiskuvia mediasta tai useista luettelosta, jotka sisältävät tapahtumien, aikakehysten tai muiden haluamien organisaatiokriteerien mukaan järjestettyä mediaa. Jos useat käyttäjät toimivat samassa tietokoneessa, voit ...

Miten luodaan uusi luettelo Photoshop Elements - dummies

Miten luodaan uusi luettelo Photoshop Elements - dummies

Loistava vaihtoehto suurien numeroiden käsittelemiseen valokuvista on luoda erilliset luettelot Photoshop Elements 11: ssä. Jos sinulla on paljon kuvia - ehkä satoja tai jopa tuhansia numeroita - voit silti lisätä jokaisen näistä kuvista yhteen luetteloon. Tämä kuitenkin hidastaa ...

Miten luodaan albumi järjestämään valokuvia Photoshop Elements 9 - dummies

Miten luodaan albumi järjestämään valokuvia Photoshop Elements 9 - dummies

Photoshopissa Elementtien avulla voit luoda Albumin-paneelin avulla albumin, jolla voit järjestää valokuvasi. Haluat ehkä järjestää albumin jakamaan valokuvia muiden kanssa www-sivuilla. photoshop. fi, luo diaesitys tai käytä vain albumeja ...