🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.xml
Article #9888

Re: Jak wyciagnac "text node" ?

#9888
From: szomiz
Date: Wed, 28 May 2008 19:13
30 lines
1977 bytes
Użytkownik "Reeno" <reenomt2@gmail.com> napisał w wiadomości 
news:6a1f459c-bd7d-4bca-a8ab-f7f9df96100d@a70g2000hsh.googlegroups.com...

> Pobieram node[@id='some_id'] za pomoca XPath, ale nie mam pojecia jak
> wyciagnac text 3, skoro sam w sobie nie jest nodem. Jakies pomysly?

Jak nie jest jak jest...

Wezel (node), to:
* element (aka tag)
* wartosc tekstowa
* komentarz
* instrukcja sterujaca

Tak, wszystko powyzsze to _wezly_.

.firstChild tego co powierasz, bedzie tym czego szukasz (sprawdz .nodeName i 
.nodeValue tego czegos).

Mozna od razu:
    node[@id='some_id']/text()
Ale, tylko pod warunkiem, ze wartosc tekstowa bedzie.

Zeby bylo weselej niektore parsery detekuja wezly tekstowe, tam gdzie 
(zgodnie ze specyfikacja) ich nie ma, i nie sa to miejsca, w ktorych (na 
chlopski rozum) potencjalnie mogly by byc.

Na szczescie/nieszczescie tylko w dokumentach z tabulacja.

sz. 
Technical Details
Message-ID: <g1kb96$jq6$1@nemesis.news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
References: <6a1f459c-bd7d-4bca-a8ab-f7f9df96100d@a70g2000hsh.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: "szomiz" <szomiz@kocha.dostawac.reklamy.przez.net>
Newsgroups: pl.comp.xml
Subject: Re: Jak wyciagnac "text node" ?
Date: Wed, 28 May 2008 21:13:10 +0200
Organization: TP - http://www.tp.pl/
Lines: 32
Message-ID: <g1kb96$jq6$1@nemesis.news.neostrada.pl>
References: <6a1f459c-bd7d-4bca-a8ab-f7f9df96100d@a70g2000hsh.googlegroups.com>
Reply-To: "szomiz" <xml@op.pl>
NNTP-Posting-Host: hau2.internetdsl.tpnet.pl
X-Trace: nemesis.news.neostrada.pl 1212002407 20294 79.187.20.2 (28 May 2008 19:20:07 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Wed, 28 May 2008 19:20:07 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-RFC2646: Format=Flowed; Original
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit