VFP9 wczytywanie XML
Piotrek - 12-03-2007 00:01
VFP9 wczytywanie XML
Witam,
Mam potrzebę wczytywać zagnieżdżony plik XML do tabeli DBF i nie mam pojęcia jak sie do tego zabrać. Czy jest to w ogóle możliwe aby taki plik jakoś wczytać do tabeli ?
Jeśli XML utworzę sam (np poprzez XMLAdapter) to bez problemu go wczytuje powrotnie, (także przez XMLAdapter) ale jest to prosty XML nie zagnieżdżony.
Jak wczytać taki oto plik XML: ?
<?xml version="1.0" encoding="utf-8"?> <AA1 EmailPodmiotu="xxxx_xxxx@xx.xx" xmlns="http://www.blabla.pl/plikxsd.xsd"> <Zezwolenie ABC="484" DataP="2004-04-28" P1c="T1" LiczbaPozycji="4" > <AC Zglosz="300" /> <Towar PozId="1" OpisTowaru="Izolatory " MasaBrutto="1000" > <Opakowanie PozId="1" Rodzaj="CT" > </Towar> <Towar PozId="2" OpisTowaru="Rury" MasaBrutto="1000" > <Opakowanie PozId="1" Rodzaj="CT" > </Towar> <Zamkniecia Ilosc="1"> <Zamkniecie PozId="1" Nr="PL01"/> </Zamkniecia> </Zezwolenie> </AA1>
Piotrek
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Piotr Kulinski - 12-03-2007 00:01
Sun, 11 Mar 2007 13:03:34 +0000 (UTC), na pl.comp.bazy-danych, Piotrek napisał(a):
> Witam, > > Mam potrzebę wczytywać zagnieżdżony plik XML do tabeli DBF i nie mam pojęcia > jak sie do tego zabrać. Czy jest to w ogóle możliwe aby taki plik jakoś > wczytać do tabeli ? > > Jeśli XML utworzę sam (np poprzez XMLAdapter) to bez problemu go wczytuje > powrotnie, (także przez XMLAdapter) ale jest to prosty XML nie zagnieżdżony. > > Jak wczytać taki oto plik XML: ? > > <?xml version="1.0" encoding="utf-8"?> > <AA1 EmailPodmiotu="xxxx_xxxx@xx.xx" xmlns="http://www.blabla.pl/plikxsd.xsd"> > <Zezwolenie ABC="484" DataP="2004-04-28" P1c="T1" LiczbaPozycji="4" > > <AC Zglosz="300" /> > <Towar PozId="1" OpisTowaru="Izolatory " MasaBrutto="1000" > > <Opakowanie PozId="1" Rodzaj="CT" > > </Towar> > <Towar PozId="2" OpisTowaru="Rury" MasaBrutto="1000" > > <Opakowanie PozId="1" Rodzaj="CT" > > </Towar> > <Zamkniecia Ilosc="1"> > <Zamkniecie PozId="1" Nr="PL01"/> > </Zamkniecia> > </Zezwolenie> > </AA1> > pole typu MEMO nie przyjmuje tych danych? -- pozdrawiam, GG i SkyPe w X-nagłówku posta, e-mail: zmień wpw na wp piotr Nic nie stoi na przeszkodzie, co by przeszkody sobie nie stworzyć :)
Piotrek - 12-03-2007 00:01
Piotr Kulinski <piotr_kulinski@wpw.pl> napisał(a):
> Sun, 11 Mar 2007 13:03:34 +0000 (UTC), na pl.comp.bazy-danych, Piotrek > napisał(a): > > > Witam, > > > > Mam potrzebę wczytywać zagnieżdżony plik XML do tabeli DBF i nie mam pojęcia > > jak sie do tego zabrać. Czy jest to w ogóle możliwe aby taki plik jakoś > > wczytać do tabeli ? > > > > Jeśli XML utworzę sam (np poprzez XMLAdapter) to bez problemu go wczytuje > > powrotnie, (także przez XMLAdapter) ale jest to prosty XML nie zagnieżdżony. > > > > Jak wczytać taki oto plik XML: ? > > > > <?xml version="1.0" encoding="utf-8"?> > > <AA1 EmailPodmiotu="xxxx_xxxx@xx.xx" xmlns="http://www.blabla.pl/plikxsd.xsd" > > > > <Zezwolenie ABC="484" DataP="2004-04-28" P1c="T1" LiczbaPozycji="4" > > > <AC Zglosz="300" /> > > <Towar PozId="1" OpisTowaru="Izolatory " MasaBrutto="1000" > > > <Opakowanie PozId="1" Rodzaj="CT" > > > </Towar> > > <Towar PozId="2" OpisTowaru="Rury" MasaBrutto="1000" > > > <Opakowanie PozId="1" Rodzaj="CT" > > > </Towar> > > <Zamkniecia Ilosc="1"> > > <Zamkniecie PozId="1" Nr="PL01"/> > > </Zamkniecia> > > </Zezwolenie> > > </AA1> > > > pole typu MEMO nie przyjmuje tych danych?
Problem jest w odczytaniu tych danych z pliku XML do tabeli z odzwierciedleniem pól z XML-a. Zresztą co mi da wczytanie pliku do pola memo ? Jak to przekształcić to na tabelę ?
Piotrek
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Kamil Paszkiewicz - 12-03-2007 00:01
Dnia Sun, 11 Mar 2007 20:14:58 +0000 (UTC), Piotrek napisał(a):
> Problem jest w odczytaniu tych danych z pliku XML do tabeli z > odzwierciedleniem pól z XML-a. > Zresztą co mi da wczytanie pliku do pola memo ? Jak to przekształcić to na > tabelę ? > > Piotrek
Zobacz klasę CursorAdapter - źródłem danych może być XML.
-- Pozdrawiam Kamil Paszkiewicz
"Jedzmy gówna! Przecież miliony much nie mogą nie mieć racji..." - W.Łysiak
Piotrek - 12-03-2007 00:29
Kamil Paszkiewicz <kamil.paszkiewicz@NOwell-comSPAM.pl> napisał(a):
> Dnia Sun, 11 Mar 2007 20:14:58 +0000 (UTC), Piotrek napisał(a): > > > > Problem jest w odczytaniu tych danych z pliku XML do tabeli z > > odzwierciedleniem pól z XML-a. > > Zresztą co mi da wczytanie pliku do pola memo ? Jak to przekształcić to na > > tabelę ? > > > > Piotrek > > Zobacz klasę CursorAdapter - źródłem danych może być XML. >
Niestety klasa chyba nie czyta XML-i wielowymiarowych (albo ja nie potrafię jej poprawnie zbudować). Przykład powyżej składa się z kilku tabel zagnieżdzonych. Jeśli mam tabelę jednowymiarowa to czytam bez problemów.
wrrrr...;-(
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Kamil Paszkiewicz - 13-03-2007 00:04
On 12 Mar, 01:25, "Piotrek " <e...@NOSPAM.gazeta.pl> wrote: > Niestety klasa chyba nie czyta XML-i wielowymiarowych (albo ja nie potrafię > jej poprawnie zbudować). Przykład powyżej składa się z kilku tabel > zagnieżdzonych. Jeśli mam tabelę jednowymiarowa to czytam bez problemów.
Może pomoże: http://www.code-magazine.com/focus/a...0301092&page=3
-- Pozdrawiam
Kamil Paszkiewicz
Piotr Kulinski - 13-03-2007 00:04
Sun, 11 Mar 2007 20:14:58 +0000 (UTC), na pl.comp.bazy-danych, Piotrek napisał(a):
> Piotr Kulinski <piotr_kulinski@wpw.pl> napisał(a): > >> Sun, 11 Mar 2007 13:03:34 +0000 (UTC), na pl.comp.bazy-danych, Piotrek >> napisał(a): >> >>> Witam, >>> >>> Mam potrzebę wczytywać zagnieżdżony plik XML do tabeli DBF i nie mam pojęcia >>> jak sie do tego zabrać. Czy jest to w ogóle możliwe aby taki plik jakoś >>> wczytać do tabeli ? >>> >>> Jeśli XML utworzę sam (np poprzez XMLAdapter) to bez problemu go wczytuje >>> powrotnie, (także przez XMLAdapter) ale jest to prosty XML nie zagnieżdżony. >>> >>> Jak wczytać taki oto plik XML: ? >>> >>> <?xml version="1.0" encoding="utf-8"?> >>> <AA1 EmailPodmiotu="xxxx_xxxx@xx.xx" xmlns="http://www.blabla.pl/plikxsd.xsd" >>> >>> <Zezwolenie ABC="484" DataP="2004-04-28" P1c="T1" LiczbaPozycji="4" > >>> <AC Zglosz="300" /> >>> <Towar PozId="1" OpisTowaru="Izolatory " MasaBrutto="1000" > >>> <Opakowanie PozId="1" Rodzaj="CT" > >>> </Towar> >>> <Towar PozId="2" OpisTowaru="Rury" MasaBrutto="1000" > >>> <Opakowanie PozId="1" Rodzaj="CT" > >>> </Towar> >>> <Zamkniecia Ilosc="1"> >>> <Zamkniecie PozId="1" Nr="PL01"/> >>> </Zamkniecia> >>> </Zezwolenie> >>> </AA1> >>> >> pole typu MEMO nie przyjmuje tych danych? > > Problem jest w odczytaniu tych danych z pliku XML do tabeli z > odzwierciedleniem pól z XML-a. > Zresztą co mi da wczytanie pliku do pola memo ? Jak to przekształcić to na > tabelę ? >>> Mam potrzebę wczytywać zagnieżdżony plik XML do tabeli DBF i nie mam pojęcia ok nie wiedziałem że to chcesz wczytywać jako tabelę, ale nie ważne... jesli ta struktura pliku XML jest stała, to zawsze możesz napisać parser, pozatym trzeba sobie powiedzieć czy chce się to wczytać do jednej tabeli czy utworzyć kilka tabel (jak dla mnie to wygląda na kilka tabel powiązanych ze sobą). Ja bym napisał sobie parser sla stałej struktury XML'a
-- pozdrawiam, GG i SkyPe w X-nagłówku posta, e-mail: zmień wpw na wp piotr Uśmiechnij się, śmiech to zdrowie
Piotrek - 13-03-2007 00:04
Kamil Paszkiewicz <kamil.paszkiewicz@well-com.pl> napisał(a):
> On 12 Mar, 01:25, "Piotrek " <e...@NOSPAM.gazeta.pl> wrote: > > Niestety klasa chyba nie czyta XML-i wielowymiarowych (albo ja nie potraf= > i=EA > > jej poprawnie zbudowa=E6). Przyk=B3ad powy=BFej sk=B3ada si=EA z kilku ta= > bel > > zagnie=BFdzonych. Je=B6li mam tabel=EA jednowymiarowa to czytam bez probl= > em=F3w. > > Mo=BFe pomo=BFe: > http://www.code-magazine.com/focus/a...01092&page=3D3 > > -- > Pozdrawiam > > Kamil Paszkiewicz >
Wielki dzięki. Juz kiedyś czytałem ten artykuł i nie wiem dlaczego nic z niego nie wywnioskowałem... Teraz wczytuję te XML-e zgodnie z tym artykułem (z małą modyfikacją w pliku XSD) i wszystko chyba gra :-)).
Jeszcze raz wielkie dzięki.
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
przetwarzanie danych xml w relacyjnych bazach danych
Open sourcowe bazy danych, zapis prac dyplomowych do XML - wolnydokument.
Prosty edytor diagramow ERD z zapisem xml
[oracle] mod_plsql - wynik jako XML ?
[xml] pytanie odnoścnie galerii zdjęć
Odsetki od zaleglosci podatkowych <- zrodlo XML
db2 i xml - zapewne naiwny problem
XML do opisu struktury bazy danych
XML i MS SQL Serv 2k
[ORACLE 10g - XML'owa baza danych]
zanotowane.pldoc.pisz.plpdf.pisz.plkfia-tek.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|