Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Odczyt danych / parsowanie XML
Pawelw




Typ: neutral
Postów: 23
Zarejestrowany: Jan 2004
Odczyt danych / parsowanie XML

Witam serdecznie,

Po wielu poszukiwaniach - postanowiłem zapukać jeszcze raz do Was

Problem/Pytanie: W jaki sposób wyciągać konkretne dane z pliku zapisanego w formacie XML ?

Przykład takiego pliku:

<wpk_ads path="\Ads">
  <name>Test Skin2</name>
  <descr>Skórka testowa przygotowana przy współpracy ze Schemacikiem</descr>
  <prev>preview.bmp</prev>
  <xpprev>previewxp.bmp</xpprev>
</wpk_ads>
<wpk_smileys path="\Smiles" enabled="1">
  <smiley file="angel.gif" alt="angel" hidden="no">
    <item emot="no">anioł</item>
    <item emot="no">aniol</item>
    <item emot="yes">anioł</item>
    <item emot="yes">aniol</item>
  </smiley>
  <smiley file="angel_not.gif" alt="angel_not" hidden="no">
    <item emot="no">nie_anioł</item>
    <item emot="no">nie_aniol</item>
    <item emot="no">nie anioł</item>
    <item emot="no">nie aniol</item>
  </smiley>
  <smiley file="angry.gif" alt="angry" hidden="yes">
    <item emot="no">zły</item>
    <item emot="no">zly</item>
  </smiley>
  <smiley file="argue.gif" alt="argue" hidden="no">
    <item emot="no">kłótnia</item>
    <item emot="no">klotnia</item>
    <item emot="no">kłotnia</item>
    <item emot="no">klótnia</item>
  </smiley>
</wpk_smileys>

Przy czym:
1. Ważne jest to co znajduje się pomiędzy znacznikami, np.:
<item emot="no">klótnia</item>

oraz to co znajduje się wewnątrz znacznika, np:
<item emot="no">

2. Zawartość (długość) - takiego pliku jest zmienna.
------------------------------

Od razu wyjaśnię do czego jest mi potrzebny przepis na wyciaganie danych z xml-a. Otóż zachodzi konieczność zaimplementowania funkcji otwierania gotowych schematów dla wpkontaktu.
Schemacik - to aplikacja, której zadaniem jest wspomaganie procesu wytwarzania skórek. To taki frontend

Projekt ma charakter czysto hobbysticzny, aplikacja jest udostępniana na zasadach zbliżonych do freeware/ GNU GPL [to niebawem]. W każdej chwili jesteśmy w stanie udostępnić kod Schemacika szerszej publiczności

Ale do rzeczy - jak się zabrać za odczyt danych z xml-a ?

BTW: Schemacik powstaje w VB 5.0/Win98 SE


Wyrazy szacunku w najlepszym gatunku
Paweł W.


_____________________________________________
Pozdrawiam
Paweł

10-03-2005 11:14
Pokaż profil Pawelw  Wyślij email do Pawelw   
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Ponieważ widzę, że nikt Ci  nie odpowiada to może poczytaj o:
Microsoft XML, ver 3 -  MSXML(numer wersji).dll

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdprvmicrosoftoledbsimpleprovider.asp

http://www.xml.com/pub/a/2000/07/12/vbasic/example.html

www.vbxml.com

http://www.xml.com/pub/a/2000/07/12/vbasic/vb_and_xml.html

http://juicystudio.com/tutorial/vb/xmlcreate.asp

http://juicystudio.com/tutorial/vb/xmldisplay.asp


_____________________________________________
Karolina

11-03-2005 13:22
Pokaż profil karolinavb  Wyślij email do karolinavb   
Pawelw




Typ: neutral
Postów: 23
Zarejestrowany: Jan 2004
-

Dziękuję

Jak tylko znajdę właściwe rozwiązanie w/w zagadki - odpiszę , coby innym było łatwiej - jeśli oczywiście ktoś kiedyś będzie podejmował podobne zagadnienia

Pozdrawiam serdecznie


_____________________________________________
Pozdrawiam
Paweł

12-03-2005 21:18
Pokaż profil Pawelw  Wyślij email do Pawelw   
PAWKO




Typ: neutral
Postów: 42
Zarejestrowany: Mar 2003

I jak tam?? Znalazłeś coś ciekawego?? Właśnie także sie przymierzam do xmla w VB i chcetnie skorzystam z porad. Wprawdzie pod tymi linkami jest troche ale na początek wolałbym po polsku
Pozdrawiam

02-04-2005 01:21
Pokaż profil PAWKO  Wyślij email do PAWKO   
PAWKO




Typ: neutral
Postów: 42
Zarejestrowany: Mar 2003

Własnie znalazłem coś takiego:
http://www.viksoe.dk/code/xmloledb.htm
nie wiem ile to warte bo dopiero bede testował, ale jeżeli cały dostęp do pliku xml opiera sie na zapytaniach mysql to chyba dobrze, bo calych tych komend typu nodes, child nodes itp z msxml w VB nie kapuje.

07-04-2005 19:46
Pokaż profil PAWKO  Wyślij email do PAWKO   
Pawelw




Typ: neutral
Postów: 23
Zarejestrowany: Jan 2004
-

Cześć :-)

Tak. Przyznam sie szczerze, że udało mi się dotrzeć do rozwiązania. Ale to przez zupełny przypadek. Otóż w dziale WorkShop znajduje się przykład o nazwie Autorun - aplikacja napisana przez Pana Krzysia Hejmowskiego. Plik konfiguracyjny opiera się właśnie o XML :-).

Niestety - nie potrafiłem sam wszystkiego rozwiązać, dlatego po kilku minutach googlowania dotarłem do autora w/w aplikacji i poprosiłem o wsparcie. Odpowiedź otrzymałem - z prawie gotowym rozwiązaniem . Do pewnych rzeczy musiałem sam dojść, ale pragne podkreślić, że udzielona mi pomoc jest nieoceniona :-).


Przykład dosępny w vb4all:
http://www.coderscity.pl/no-vb4all/workshop/h_autorun.zip

Wsparcie udzielone przez Pana Krzysztofa:
http://schemacik.alternatywa.info/pliki/schemat-vb4all.zip

Pozdrawiam i powodzenia :-)

P.S. Gdyby trzeba było - podeślę cały kod odpowiedzialny za odczytywanie gotowych schematów wpkontaktu.


_____________________________________________
Pozdrawiam
Paweł

26-04-2005 14:22
Pokaż profil Pawelw  Wyślij email do Pawelw   
Wszystkich odpowiedzi: 5 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1