Шта је ДомДоцумент?

Преглед садржаја

ДомДоцумент је контејнер (променљива/објекат) за држање КСМЛ документа у вашем ВБА коду.

Баш као што користите променљиву Стринг за држање вредности низа, тако можете користити ДомДоцумент за чување КСМЛ документа.

(за потпуну листу некретнина ДомДоцументс -а погледајте до пола на овој страници)

Зашто ме брига шта је ДомДоцумент?

Екцел има неке врло интуитивне начине за премештање КСМЛ -а у табелу (КСМЛ мапе), али:

• Шта ако желите да манипулишете подацима након што сте их преузели, али пре него што се подаци појаве у ћелијама?

• Шта ако желите да увезете КСМЛ податке у контроле уместо у мапиране ћелије, попут комбинованих оквира, ознака или текстуалних оквира?

Оба ова задатка је тешко (ако не и немогуће) извршити коришћењем КСМЛ мапа. Међутим, можемо увести КСМЛ податке у ДомДоцумент, затим извући потребне податке, писати у контроле, филтрирати податке или манипулисати подацима пре него што се појаве у табели.

Како да учитам КСМЛ у ДомДоцумент?

Следећи пример користи Екцел 2003. У уређивачу Висуал Басиц-а идите на Алати-> Референце и поставите квачицу у оквир за „Мицрософт КСМЛ в5.0“

Сада нам треба КСМЛ. Недавно сам направио Гоогле мапу сајта за ову веб локацију и она је у КСМЛ -у, па употребимо то: АутоматеЕкцел Гоогле КСМЛ Ситемап

Да бисте учитали мој СитеМап КСМЛ документ у ДомДоцумент објекат у Екцелу, користите следећи код (који је коментарисан објашњавајући ствари):

1234567891011121314151617181920212223242526272829303132333435 Суб ДомДоцументБасиц ()Дим оДом Као МСКСМЛ2.ДОМДоцумент'Креирајте ДомДоцумент објектПостави оДом = ЦреатеОбјецт ("МСКСМЛ2.ДОМДоцумент")'Учитајте цео документ пре него што наставитеоДом.асинц = Нетачно'Не потврђујтеоДом.валидатеОнПарсе = НетачнооДом.Лоад ("АутоматеЕкцел Гоогле КСМЛ Ситемап")МсгБок оДом.КСМЛЕнд Суб

Код једноставно учитава КСМЛ и приказује га у оквиру за поруку:

Напомена: Ако учитате КСМЛ са УРЛ -а и имате проблема, уверите се да нисте заборавили ред „оДом.асинц = Нетачно“.

Како да пређем ДомДоцумент?

Сада када имам КСМЛ податке у објекту, како да „урадим нешто“ с тим?

ЛОЛ, још увек учим овај део. Основе ћу објавити у будућем посту и овде ћу поставити везу до њих.

Наслов поста је био „Шта је ДомДоцумент“, надам се да сада имате идеју.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave