🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

9 total messages Started by pluton Tue, 10 Feb 2009 08:42
Prosba o pomoz w zakresie w3c.dom
#10059
Author: pluton
Date: Tue, 10 Feb 2009 08:42
37 lines
1600 bytes
Witam,

Mam XMLa (fragment kodu ponizej ) ,
mam Node wezel znaleziony  z atrybutami "WEZEL", "NAME", "Nazwa".

w jaki sposob moge opytac teraz Node wezel,
zeby dostac napisy
ALAMAKOTA, KOTALI2,
OLAMAASA, ASALI
TOLAMACHOMIKA , CHOMIKTOLI

dzieki
pozdrawiam
pluton


<WEZEL NAME="Nazwa" >
  <DATA ENCODING="XMLValues" >

 <Dane versja="2.0">
  <tablica name="xml" type="value" depth="2">
    <tablica type="value" depth="1">
      <value>ALAMAKOTA</value>
      <value>KOTALI2</value>
    </tablica>
    <tablica type="value" depth="1">
      <value>OLAMAASA</value>
      <value>ASALI</value>
    </tablica>
    <tablica type="value" depth="1">
      <value>TOLAMACHOMIKA</value>
      <value>CHOMIKTOLI</value>
    </tablica>
  </tablica>
</Dane>
</DATA>
</WEZEL>
Re: Prosba o pomoz w zakresie w3c.dom
#10060
Author: szomiz
Date: Tue, 10 Feb 2009 09:28
27 lines
1855 bytes
Użytkownik "pluton" <zielonadupa@poczta.onet.pl> napisał w wiadomości 
news:gmreo1$l7k$1@news.onet.pl...
> Witam,
>
> Mam XMLa (fragment kodu ponizej ) ,
> mam Node wezel znaleziony  z atrybutami "WEZEL", "NAME", "Nazwa".
>
> w jaki sposob moge opytac teraz Node wezel,
> zeby dostac napisy
> ALAMAKOTA, KOTALI2,
> OLAMAASA, ASALI
> TOLAMACHOMIKA , CHOMIKTOLI

W zaden ;>

Chcac to zrobic koszernym DOM'em musisz przeleciec przez wszystkie wezly i 
trafiajac na jakis z nodeType=3 wypluc jego nodeValue.

Przeleciesz mozesz rekurencyjnie i wtedy korzystasz z childNodes, albo 
ambitnie i wtedy firstChild/nextSibling.


BTW 1: Az sie prosi, zeby to SAX'em zrobic.
BTW 2: Niektore parsery oferuja .text zwracajace to czego potrzebujesz. Ale 
to nie jest DOM w3c

sz. 
Re: Prosba o pomoz w zakresie w3c.dom
#10061
Author: pluton
Date: Tue, 10 Feb 2009 15:28
16 lines
1156 bytes
> Chcac to zrobic koszernym DOM'em musisz przeleciec przez wszystkie wezly i
> trafiajac na jakis z nodeType=3 wypluc jego nodeValue.

ale kicha.


> BTW 1: Az sie prosi, zeby to SAX'em zrobic.

musi byc DOM


dzieki

pozdrwiam
pluton 
Re: Prosba o pomoz w zakresie w3c.dom
#10062
Author: szomiz
Date: Tue, 10 Feb 2009 16:38
20 lines
1540 bytes
Użytkownik "pluton" <zielonadupa@poczta.onet.pl> napisał w wiadomości 
news:gms6h8$25d$1@news.onet.pl...
>
>> Chcac to zrobic koszernym DOM'em musisz przeleciec przez wszystkie wezly 
>> i
>> trafiajac na jakis z nodeType=3 wypluc jego nodeValue.
>
> ale kicha.

Etam. Kilka linii.

>> BTW 1: Az sie prosi, zeby to SAX'em zrobic.
>
> musi byc DOM

Jezeli "czysty" w3cowy - mamy wdzieczny temat na konkurs na ultrapack'a!

;>

sz. 
Re: Prosba o pomoz w zakresie w3c.dom
#10063
Author: pluton
Date: Tue, 10 Feb 2009 17:29
18 lines
1262 bytes
>
> Etam. Kilka linii.
>

Zrobilem tak: wzialem wszystkie podwezly o nazwie 'value'
i okazalo sie, ze dla kazdego z nich jego child ma
nodename #text i ... nadal nie wiem, jak sie dobrac legalnie do tresci,

ale node.toString pokazuje [#text: ALAMAKOTA]

i tak dalej



pozdrawiam

pluton
Re: Prosba o pomoz w zakresie w3c.dom
#10064
Author: szomiz
Date: Tue, 10 Feb 2009 18:22
17 lines
1624 bytes
Użytkownik "pluton" <zielonadupa@poczta.onet.pl> napisał w wiadomości 
news:gmsdkp$lqb$1@news.onet.pl...

> Zrobilem tak: wzialem wszystkie podwezly o nazwie 'value'

A napisz jak je - za przeproszeniem - wziales.

> i okazalo sie, ze dla kazdego z nich jego child ma
> nodename #text i ... nadal nie wiem, jak sie dobrac legalnie do tresci,

.nodeValue

> ale node.toString pokazuje [#text: ALAMAKOTA]

.toString jako metoda w3cowego DOM'a???

sz. 
Re: Prosba o pomoz w zakresie w3c.dom
#10065
Author: pluton
Date: Wed, 11 Feb 2009 10:54
27 lines
1775 bytes
>> Zrobilem tak: wzialem wszystkie podwezly o nazwie 'value'
>
> A napisz jak je - za przeproszeniem - wziales.

Przejechalem sie po wszystkich dzieciach rekurencujnie
i wylapalem 'value'.equals( node.getNodeName().equals('value')

>> i okazalo sie, ze dla kazdego z nich jego child ma
>> nodename #text i ... nadal nie wiem, jak sie dobrac legalnie do tresci,
>
> .nodeValue
>
>> ale node.toString pokazuje [#text: ALAMAKOTA]
>
> .toString jako metoda w3cowego DOM'a???

Dokladnie. node.toString()
Z tym ze node.getNodeValue() daje #text: ALAMAKOTA
a node.toString daje [#text: ALAMAKOTA]

Niemniej i tak jest to fekaloplastyka, czyli rzezbienie w brazie.
Ale coz- widac tak byc musi :)

dzieki za pomoc
pozdrawiam
pluton 
Re: Prosba o pomoz w zakresie w3c.dom
#10066
Author: szomiz
Date: Wed, 11 Feb 2009 12:50
13 lines
1743 bytes
Użytkownik "pluton" <zielonadupa@poczta.onet.pl> napisał w wiadomości 
news:gmuc34$akc$1@news.onet.pl...

> Niemniej i tak jest to fekaloplastyka, czyli rzezbienie w brazie.
> Ale coz- widac tak byc musi :)

Nie musi. Wystarczy zajrzec do specyfikacji. Oraz zdecydowac sie czy chodzi 
o w3c dom, czy o wlasciwosci i metody oferowane przez jakis konkretny 
parser.

EOT.

sz. 
Re: Prosba o pomoz w zakresie w3c.dom
#10067
Author: szomiz
Date: Wed, 11 Feb 2009 16:57
6 lines
1193 bytes
Hehe, dawno w dom 3 nie zagladalem:
http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#Node3-textContent

Ciekawe czy gdzies to jest zaimplementowane...

sz. 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads