[ MilošV @ 25.09.2003. 07:38 ] @
Ovo je moja prva poruka ovdje, zato na pocetku da kazem: Hello World!
Evo i pitanja koje otkriva da sam apsolutni pocetnik, izvinite ako smaram:
Ako imamo negdje XML kod npr:

<cigareta>
<vrsta>Gauloises blondes</vrsta>
<komentar>"Gauloises - liberté toujours"</komentar>
</cigareta>

1. Gdje aplikacija koja mu pristupa nalazi definicije tagova?
2. Kako ga cita tj. postoje li biblioteke sa parserima za razne progr. jezike ili...?

Hvala
Tica

[ leka @ 25.09.2003. 10:50 ] @
Dobrodosao na diskusiju!

Odgovori:
1) U (recimo) DTD-u. Primer:
Code:

  <!DOCTYPE SIMPLE SYSTEM “simple.dtd”>
  <SIMPLE>
      <DOCUMENT TRACKNUM=”1234”>
          <TITLE>
              Sample Document
          </title>
          <AUTHOR>
              <FIRSTNAME>
                  Simon
              </FIRSTNAME>
              <LASTNAME>
                  St.Laurent
              </LASTNAME>
              <COMPANY>
                  XML Mania
             </COMPANY>
         </AUTHOR>
         <SUMMARY>
             This is an entity inside an element:This is a  very simple
             sample document.
        </SUMMARY>
    </DOCUMENT>
  </SIMPLE>


2) Postoje mnogobrojne biblioteke za parsiranje, jedna od njih (besplatna) je libxml (napisana u C-u, opensource).
[ krvopije @ 25.09.2003. 10:53 ] @
Pozdrav,

ni ja nisam nekistrucnjak ali pokusacu da bar malo pomognem.
Ja sam malo radio sa XML-om i VB.NET-om i situacija je sledeca.
Sam jezik ima tj. uz Visual studio.NET dolaze klase za rad sa XML-om. Pa tako pomocu odredjenih metoda mozes da pronalazis sta god ti treba iz samog fajle, npr. da citas sadrzaj odredjenog taga ili atributa, nalazenje pozicije i slicno. Sve to zavisi od same implementacije programskoh jezika ali se u principu posruju neka generalna pravila kao npr. Xpath kod pretrage samog fajla.
Valjda si na ovo mislio i nadam se da ti je nesto pomoglo..


Pozdrav
[ MilošV @ 25.09.2003. 11:39 ] @
Hvala, mislim da sam skontao, barem sto se tice prvog pitanja (.dtd fajl je odgovor, je li tako?), malo sam guglao i vidio primjere dtd-a...
Da se vratim svom (omiljenom) Gauloises-u:
Je li ovo dobro ili nesto fali?
Code:
<?xml version="1.0"?>
<!DOCTYPE cigareta [
ELEMENT cigareta (vrsta, komentar)
ELEMENT vrsta (#PCDATA)
ELEMENT komentar (#PCDATA)
]>

<cigareta>
<vrsta>Gauloises blondes</vrsta>
<komentar>"Gauloises - liberté toujours"</komentar>
</cigareta>
Sto se parsera tice, shvatih da postoje posebne biblioteke i gomila koja dodje uz VS.NET, ispravite me ako grijesim. Sad sam valjda u onoj fazi koja zahtijeva eksperimentisanje (fooling around :)
Da li postoji neki editor ili zapravo, nacin da odmah provjerim sintaksu i da mi "nesto" prijavi i pokaze gresku, kao kod kompajliranja npr.
[ byTer @ 25.09.2003. 12:42 ] @
Skini XML spy. Najbolji je. A vec je i bilo diskusije na ovom forumu oko toga pogledaj malo poruke o XML editorima.
[ MilošV @ 26.09.2003. 07:58 ] @
Hvala, skinuo sam XMLSPY, sad je vec mnooogo lakse...
Evo ga konacno i Gauloises :) :
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cigareta [
    <!ELEMENT cigareta (vrsta, komentar)>
    <!ELEMENT vrsta (#PCDATA)>
    <!ELEMENT komentar (#PCDATA)>
]>
<cigareta>
    <vrsta>"Gauloises blondes"</vrsta>
    <komentar>"Gauloises - liberté toujours"</komentar>
</cigareta>


Hvala vam, javicu se ako (=kad) negdje ponovo zapnem ;)

Pozdrav,
Tica