Kas ir DomDocument?

Satura rādītājs

DomDocument ir konteiners (mainīgais/objekts) XML dokumenta glabāšanai jūsu VBA kodā.

Tāpat kā jūs izmantojat virknes mainīgo, lai turētu virkņu vērtību, jūs varat izmantot DomDocument, lai turētu XML dokumentu.

(pilnu DomDocuments rekvizītu sarakstu skatiet šīs lapas vidū)

Kāpēc man vienalga, kas ir DomDocument?

Programmā Excel ir daži ļoti intuitīvi veidi, kā XML pārvietot uz izklājlapu (XML kartes), taču:

• Ko darīt, ja vēlaties manipulēt ar datiem pēc to izguves, bet pirms datu parādīšanās šūnās?

• Ko darīt, ja vēlaties importēt XML datus vadīklās, nevis kartētās šūnās, piemēram, kombinētās kastēs, etiķetēs vai tekstlodziņos?

Abus šos uzdevumus ir grūti (ja ne neiespējami) izpildīt, izmantojot XML kartes. Tomēr mēs varam importēt XML datus DomDocument, pēc tam izvilkt nepieciešamos datus, rakstīt vadīklām, filtrēt datus vai manipulēt ar datiem, pirms tie tiek parādīti izklājlapā.

Kā ielādēt XML DomDocument?

Šajā piemērā tiek izmantota programma Excel 2003. Visual Basic redaktorā dodieties uz Rīki-> Atsauces un atzīmējiet izvēles rūtiņu “Microsoft XML v5.0”.

Tagad mums ir nepieciešams XML. Nesen šai vietnei izveidoju Google vietnes karti, un tā ir XML formātā, tāpēc to var izmantot: AutomateExcel Google XML vietnes karte

Lai manu SiteMap XML dokumentu ielādētu DomDocument objektā programmā Excel, izmantojiet šādu kodu (kas tiek komentēts, paskaidrojot lietas):

1234567891011121314151617181920212223242526272829303132333435 Sub DomDocumentBasic ()Dim oDom kā MSXML2.DOMDocument"Izveidojiet DomDocument objektuIestatīt oDom = CreateObject ("MSXML2.DOMDocument")'Pirms turpināt, ielieciet visu dokumentuoDom.async = Nepareizi'NeapstiprinietoDom.validateOnParse = NepareizioDom.Load ("AutomateExcel Google XML vietnes karte")MsgBox oDom.XMLBeigu apakš

Kods vienkārši ielādē XML un parāda to ziņojumu lodziņā:

Piezīme. Ja ielādējat XML no URL un rodas problēmas, pārliecinieties, vai neesat aizmirsis rindiņu “oDom.async = Nepareizi“.

Kā es varu šķērsot DomDocument?

Tagad, kad man ir XML dati objektā, kā ar to “kaut ko darīt”?

LOL, es vēl mācos šo daļu. Es ievietošu pamatus nākamajā ierakstā un ievietošu saiti uz to šeit.

Ziņas nosaukums bija “Kas ir domdokuments”, cerams, ka jums tagad ir ideja.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave