Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: format XML?  (Přečteno 2239 krát)

nettezzaumana

  • Host
format XML?
« kdy: 06 Února 2008, 11:45:12 »
ahoj,
zastak casto se na nic neptam, ale kdyz to jednou za cas udelam, tak se temer vzdy nedockam zadne odpovedi.. (mozna se blbe ptam)..

Nicmene ma dnesni otazka zni::

Mam skoro hotovej pomerne pozoruhodnej program, ktery "skladuje" plain-text soubory v .xml .. Vubec xml nerozumim a dokonce ani nejsem schopen hledal si na netu zadne podrobnejsi reference (prosim, takze ne UTFG|JFGI, pac jsem se samozrejme koukal). Chtel bych se zeptat, jaky je obecne ve strukture .xml rozdil mezi nize uvedenymi priklady.

PS. pripominam, ze pouzivam "includes" na parsovani a generovani xml a proto muzu psat program, ktery je na xml zalozen a pritom ho vubec neznat ;)

a)
<item name="hodnota" metainfo="hodnota">
..
</item>

b)
<item>
  <name>hodnota</name>
  <metainfo>hodnota</metainfo>
  ..
</item>

diky a zdravi ntz

Jozef Mlich

  • Návštěvník
  • Příspěvků: 62
    • /~xmlich02/
Re: format XML?
« Odpověď #1 kdy: 06 Února 2008, 12:22:06 »
xml je takovy volnejsi jazyk - jak si to definujes, tak to budes mit. Nad XML mas postavene treba XHTML a tam mas presne definovane jak se co zapisuje (je to dane semantikou jazyka).

Takze odpoved je obe varianty jsou mozne a spravne.

nettezzaumana

  • Host
Re: format XML?
« Odpověď #2 kdy: 06 Února 2008, 12:33:10 »
aha, diky.

Ja prave neresim generovani a ani parsovani XML, pac si dane moduly prizpusobim jak chci, ale referencne jsem koukal na urcita xml, ktera pouzivaji vyse uvedenou semantiku zcela nahodile a proto jsem se ptal. nevedel jsem, jestli neexistuje nejaky standart nebo pravidlo pro zapis hodnoty aka::

<foo foo2="hodnota">
..
</foo>
------------------------------------
<foo>
  <foo2>hodnota</foo2>
  ..
</foo>

diky za odpoved

Czario

  • Stálý člen
  • **
  • Příspěvků: 639
  • skill :: passive-llama
Re: format XML?
« Odpověď #3 kdy: 06 Února 2008, 12:35:22 »
jj souhlas s Jozefem.
XML je jazyk pro popis dat a jak si nadefinuješ DTD apod, tak to pak musíš dodržovat.
více o XML http://www.kit.vslib.cz/~satrapa/vyuka/xml/

nettezzaumana

  • Host
Re: format XML?
« Odpověď #4 kdy: 06 Února 2008, 12:38:14 »
aha podruhe a diky..
moje pracovni struktura je zatim nasledujici::

<item name="xxxx">
  <file owner="1001" source="/home/nettezzaumana/.dmrc" group="100" time="Mon Dec 24 02:18:13 2007" perm="0600">
    <meta user="nettezzaumana" added="2007:10:21-03:26:04" class="omitted" type="omitted">
      <description></description>
      <body>[Desktop]
       Session=kde
      </body>
    </meta>
  </file>
</item>

Czario

  • Stálý člen
  • **
  • Příspěvků: 639
  • skill :: passive-llama
Re: format XML?
« Odpověď #5 kdy: 06 Února 2008, 12:38:56 »
citace z http://www.kit.vslib.cz/~satrapa/vyuka/xml/
"Atribut nebo vnořený prvek?
- neexistuje striktní pravidlo, rozhoduje cit
- data, která jsou součástí popisovaných objektů, raději jako prvky
- data popisná/organizační lépe do atributů
- hierarchie je mezi objekty, nikoli atributy"

nettezzaumana

  • Host
Re: format XML?
« Odpověď #6 kdy: 06 Února 2008, 12:40:17 »
jj souhlas s Jozefem.
XML je jazyk pro popis dat a jak si nadefinuješ DTD apod, tak to pak musíš dodržovat.
více o XML http://www.kit.vslib.cz/~satrapa/vyuka/xml/
diky za link, ja mam nejaky podvedomy odpor ke xml a bohate mi stacilo nastudovat pouziti modulu XML::Generator a XML::Parser ..

nettezzaumana

  • Host
Re: format XML?
« Odpověď #7 kdy: 06 Února 2008, 12:43:08 »
ps. v me strukture vyse jsou "kratke stringy" aka prava, username a type jako::
<foo username="string" acces="string">
</foo>

a dlouhe jako obsah celeho souboru (pripadne description), ktery ma vic radku jako::

<body>zde ma
byt obsah souboru
tak jak je
</body>

 

Provoz zaštiťuje spolek OpenAlt.