Kas yra „DomDocument“?

Turinys

„DomDocument“ yra talpykla (kintamasis/objektas) XML dokumentui laikyti jūsų VBA kode.

Kaip naudojate kintamąjį String, kad išlaikytumėte eilutės reikšmę, galite naudoti „DomDocument“ XML dokumentui laikyti.

(visą „DomDocuments“ ypatybių sąrašą rasite šio puslapio viduryje)

Kodėl man rūpi, kas yra „DomDocument“?

„Excel“ turi keletą labai intuityvių būdų perkelti XML į skaičiuoklę (XML žemėlapiai), tačiau:

• Ką daryti, jei norite manipuliuoti duomenimis po to, kai juos gavote, bet prieš tai, kai duomenys rodomi jūsų ląstelėse?

• Ką daryti, jei norite importuoti XML duomenis į valdiklius, o ne susietas langelius, pvz., Kombinuotas dėžutes, etiketes ar teksto laukelius?

Abi šias užduotis sunku (jei ne neįmanoma) atlikti naudojant XML žemėlapius. Tačiau galime importuoti XML duomenis į „DomDocument“, tada ištraukti mums reikalingus duomenis, rašyti į valdiklius, filtruoti duomenis arba manipuliuoti duomenimis, kol jie pasirodys skaičiuoklėje.

Kaip įkelti XML į „DomDocument“?

Šiame pavyzdyje naudojama „Excel 2003.“. „Visual Basic“ redaktoriuje eikite į „Įrankiai-> nuorodos“ ir pažymėkite langelį „Microsoft XML v5.0“

Dabar mums reikia XML. Neseniai aš sukūriau „Google“ svetainės schemą šiai svetainei ir ji yra XML, todėl naudokitės tuo: „AutomateExcel Google XML“ svetainės schema

Norėdami įkelti „SiteMap“ XML dokumentą į „DomDocument“ objektą „Excel“, naudokite šį kodą (kuris yra paaiškinamas paaiškinant dalykus):

1234567891011121314151617181920212223242526272829303132333435 Sub DomDocumentBasic ()Dim oDom kaip MSXML2.DOMDocument„Sukurkite„ DomDocument “objektąNustatykite „oDom = CreateObject“ („MSXML2.DOMDocument“)„Prieš tęsdami įkelkite visą dokumentąoDom.async = Netiesa'NepatvirtinkiteoDom.validateOnParse = NetiesaoDom.Load („AutomateExcel Google XML Sitemap“)„MsgBox oDom.XML“Pabaiga Sub

Kodas tiesiog įkelia XML ir parodo jį pranešimų laukelyje:

Pastaba: jei įkeliate XML iš URL ir kyla problemų, įsitikinkite, kad nepamiršote eilutės „oDom.async = Netiesa“.

Kaip pereiti „DomDocument“?

Dabar, kai turiu XML duomenis objekte, kaip su jais „ką nors padaryti“?

LOL, aš vis dar mokausi šios dalies. Pagrindinius dalykus paskelbsiu būsimame įraše ir čia pateiksiu nuorodą.

Įrašo pavadinimas buvo „Kas yra„ DomDocument ““, tikiuosi, dabar turite idėją.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave