Article View: pl.comp.xml
Article #9959Atrybuty a zagnieżdżenie
From: Wojciech "Spook" Sura
Date: Thu, 28 Aug 2008 07:28
Date: Thu, 28 Aug 2008 07:28
41 lines
2204 bytes
2204 bytes
Witam! Czy jest zdefiniowana jakaś ogólna zasada, która ustala rozsądną maksymalną liczbę atrybutów gałęzi? Danego XMLa (będącego na przykład konfiguracją programu) można na przykład zaprojektować tak: <obiekt attr1="val1" attr2="val2" attr3="val3" attr4="val4" attr5="val5" attr6="val6" attr7="val7" attr8="val8" attr9="val9" attr10="val10"/> albo tak: <obiekt> <attr1>val1</attr1> <attr2>val2</attr2> <attr3>val3</attr3> <attr4>val4</attr4> <attr5>val5</attr5> <attr6>val6</attr6> <attr7>val7</attr7> <attr8>val8</attr8> <attr9>val9</attr9> <attr10>val10</attr10> </obiekt> Oczywiście obie są poprawne składniowo, ale widać, że pierwsza z nich jest zdecydowanie mniej wygodna w użytku [czytelna]. Jak można łatwo zdecydować o tym, którą konwencję zastosować? W powyższym przypadku rozsądek podpowiada, że druga opcja jest lepsza (w szczególności, bardziej czytelna). Pozdrawiam -- Spook. -- ! ._______. Warning: Lucida Console sig! //) ! ! || spk || www.spook.freshsite.pl / _ """*! ! ||_____|| spook at op.pl / ' | ""! ! | ___ | tlen: spoko_ws gg:1290136 /. __/"\ '! ! |_|[]_|_| May the SOURCE be with you! \/) \ !
Technical Details
Message-ID:
<g95k2j$ehc$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: "Wojciech \"Spook\" Sura" <spook.no@unwanted_mail.op.pl> Newsgroups: pl.comp.xml Subject: Atrybuty a zagnieżdżenie Date: Thu, 28 Aug 2008 09:28:18 +0200 Organization: Onet.pl Lines: 42 Message-ID: <g95k2j$ehc$1@news.onet.pl> NNTP-Posting-Host: 202.58.akron.net.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1219908499 14892 86.111.202.58 (28 Aug 2008 07:28:19 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Thu, 28 Aug 2008 07:28:19 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Sender: 6xLpLC/sgJzVGqGMTs5itA== X-Antivirus-Status: Clean X-Newsreader: Microsoft Outlook Express 6.00.2900.5512 X-Antivirus: avast! (VPS 080827-0, 2008-08-27), Outbound message X-Priority: 3 X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit