Article View: pl.comp.xml
Article #9496Re: [XML] DTD czy wyrzuca błąd? OT
From: porneL
Date: Wed, 05 Dec 2007 22:12
Date: Wed, 05 Dec 2007 22:12
21 lines
1707 bytes
1707 bytes
On Wed, 05 Dec 2007 11:36:56 -0000, aaooo54 <roobik@poczta.onet.pl> wrote:
>> Jestes w stanie napisac DTD (ktore jest passe!), tak zeby proces
>> "wypelniania" nie generowal falszywych alarmow?
> dlaczego DTD jest passe? (nie podjudzam, po prostu nie wiem;)
Sprawdzanie atrybutów jest ogranicza się do ID/IDREF/nie wiem. Nie potrafi
określić zagnieżdżania ponad jeden poziom. Nawet nie potrafi porządnie
opisać przestrzeni nazw.
No komiczne jest, że pisanie pełnego parsera XML wymaga 20% nakładu pracy
na wczytanie XML i 80% na wczytanie DTD, łączenie go z deklaracjami z
DOCTYPE i mieszanie z najróżniejszymi typami encji w dokumencie i w
pajęczynie DTD, jakie się wczytuje :)
Baa, można nawet przeprowadzić atak DoS za pomocą DTD [billion laughs
attack].
--
http://sblam.com
this.author = new Geek("porneL");
Technical Details
Message-ID:
<op.t2vumfpoc85zcd@pornel.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<1190051548.776058.286330@n39g2000hsh.googlegroups.com> <fcmorj$gft$1@nemesis.news.tpi.pl> <fj62hi$85s$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: porneL <niusy3@pornel.net> Newsgroups: pl.comp.xml Subject: Re: [XML] DTD czy wyrzuca błąd? OT Date: Wed, 05 Dec 2007 22:12:05 -0000 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 21 Message-ID: <op.t2vumfpoc85zcd@pornel.net> References: <1190051548.776058.286330@n39g2000hsh.googlegroups.com> <fcmorj$gft$1@nemesis.news.tpi.pl> <fj62hi$85s$1@news.onet.pl> NNTP-Posting-Host: pornel.plus.com Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1196892729 15890 84.92.248.233 (5 Dec 2007 22:12:09 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Wed, 5 Dec 2007 22:12:09 +0000 (UTC) X-User: pornelspam User-Agent: Opera Mail/9.50 (MacIntel) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit