Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kreiranje patha u jednoj liniji (DOM)

[es] :: XML :: Kreiranje patha u jednoj liniji (DOM)

[ Pregleda: 2788 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.bg.wifi.vline.verat.net

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Kreiranje patha u jednoj liniji (DOM)23.09.2004. u 10:52 - pre 237 meseci
U xml fajlu se cuvaju razliciti podaci koje aplikacija koristi. XML fajl izgleda ovako nekako:

Code:

<ApplicationName>
   <Data1Node>
      <MyNode NodeID="SomeID">
         <MyElement Attribute1="1" Attribute2="2"/>
          ...   
      </MyNode>
   </Data1Node>
   <Data2Node/>
   <Data3Node/>
</ApplicationName>


Za rad sa XML fajlom koristim MSXML2.DOMDocument40. Da li je moguce kreirati ceo path jednom linijom (pozivom jednog metoda)? Znaci, npr. ako XML fajl ne postoji, kao parametar prosledim "//ApplicationName/Data1Node/MyNode" i dobijem

Code:

<ApplicationName>
   <Data1Node>
      <MyNode/>
   </Data1Node>
</ApplicationName>


Naravno, uvek moze da se path parsira, pa da se kreira jedan po jedan element. Da li moze jednostavnije, tj. u jednoj liniji?
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.beotel.net

Sajt: localhost


+5 Profil

icon Re: Kreiranje patha u jednoj liniji (DOM)26.09.2004. u 18:07 - pre 237 meseci
preko DOMa (bar level 2 koji verovatno implementira taj MS lib) ovo nije moguće..

ali MSXML podržava i neke svoje dodatke DOMu, pa bi možda moglo preko njih (ako se sećam, postoji property node.XML koji se ponaša slilčno kao node.innerHTML u javaskriptu). kod bi izgledao ovako nekako:

Code:
node.XML = "<ApplicationName><Data1Node><MyNode /></Data1Node></ApplicationName>";


nije baš kako si želeo, ali je ipak u jednoj liniji.. ;)

takođe, DOM level 3 podržava neki sličan mehanizam za učitavaje/parsiranje i ubacivanje u drvo stringa koji predstavlja XML fragment, ali sintaxu ne znam napamet (valjda .load() motoda), potraži na w3c.org.
 
Odgovor na temu

[es] :: XML :: Kreiranje patha u jednoj liniji (DOM)

[ Pregleda: 2788 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.