🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.xml
Article #9595

MSXML i xml:id

#9595
From: Jakub Gwozdz
Date: Fri, 14 Dec 2007 16:12
33 lines
1844 bytes
Cześć
Może ktoś potrafiłby objaśnić mi, na jakiej podstawie .Netowy parser XML
potrafi znaleźć "#myID" w dokumencie bez żadnej schemy czy DTD,
wyglądającym tak:
<MyRoot><MyElem ID="myID">test</MyElem></MyRoot>
albo tak:
<MyRoot><MyElem id="myID">test</MyElem></MyRoot>
albo tak:
<MyRoot><MyElem Id="myID">test</MyElem></MyRoot>

Pierwsze, co mnie niepokoi, to pytanie, czy parser może przyjąć sobie
defaultowo, że atrybutem jest raz "ID", raz "id", raz jeszcze "Id" ("iD"
już nie działa).

Drugie, to to, że ten parser nie honoruje standardowego namespace'a "xml:"
i nie znajduje wskazanego uri w dokumencie wyglądającym tak:
<MyRoot><MyElem xml:id="myID">test</MyElem></MyRoot>

(aczkolwiek tutaj nie jestem pewien, czy dokument nie powinien mieć jeszcze
jakichś dodatkowych pstryczków, żeby parser przyjął "xml:id" jako unikalny
identyfikator)

A jak to się dzieje w innych parserach? Też są takie defaulty? W Javie
chyba nie, dopóki się ich programistycznie nie wymusi...

Dzięki za wszelką pomoc.

-- 
Jakub Gwóźdź    | 
gwozdziu@rpg.pl | 
                  
                  
                  
Technical Details
Message-ID: <dprn7zihpal2$.dlg@gwozdziu.rpg.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Jakub Gwozdz <gwozdziu@rpg.pl>
Newsgroups: pl.comp.xml
Subject: MSXML i xml:id
Date: Fri, 14 Dec 2007 17:12:15 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 33
Message-ID: <dprn7zihpal2$.dlg@gwozdziu.rpg.pl>
NNTP-Posting-Host: cryptotech.bci.net.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1197648744 28694 81.21.196.66 (14 Dec 2007 16:12:24 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Fri, 14 Dec 2007 16:12:24 +0000 (UTC)
X-User: gwozdziu2
User-Agent: 40tude_Dialog/2.0.15.1pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit