![]() |
|
|||
|
Witam.
Czy ktoś słyszał, widział lub wie, czy i gdzie można znaleźć parser który byłby w stanie sparsować dokument "widząc" tylko znaczniki należące do jakiegoś określonego obszaru nazw (namespace-u) Np dokument: <ns1:elem1> <a> kjashkjhasdfkj <ns1:elem2 attr="val"/> <b>aksjdhgasd</b> <ns1:elem3>jasjfakjs</ns1:elem3> <c/> </a> </ns1:elem> przez ten parser "widziany" by był jako <ns1:elem1> <![CDATA[<a> kjashkjhasdfkj]]> <ns1:elem2 attr="val"/> <![CDATA[<b>aksjdhgasd</b>]]> <ns1:elem3>jasjfakjs</ns1:elem3> <![CDATA[<c/> </a>]]> </ns1:elem> Z góry dzięki Pozdrawiam Konrad. -- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl |
|
|||
|
Użytkownik "Konrad" <conradh@poczta.onet.pl> napisał w wiadomości
news:5f73.0000011f.45ace524@newsgate.onet.pl... > Witam. > > Czy ktoś słyszał, widział lub wie, czy i gdzie można znaleźć parser który > byłby > w stanie sparsować dokument "widząc" tylko znaczniki należące do jakiegoś > określonego obszaru nazw (namespace-u) Ale co konkretnie chcesz osiagnac, bo cos za mocno kombinujesz. Standardowe metody DOM'a nie wystarczaja? Nie wierze. sz |
|
|||
|
> Ale co konkretnie chcesz osiagnac, bo cos za mocno kombinujesz. > > Standardowe metody DOM'a nie wystarczaja? Nie wierze. Obawiam się, że nie, a to z tego powodu, że dokument/plik może być poprawnym XML tylko z perspektywy właśnie znaczników w obrębie wskazanego namespace-u. Rozwiewając wszelkie wątpliwości: dane wejściowe znajdują się w zwykłym pliku. Należy go sparsować uzyskując jakaś strukturę DOM-ową. Ciągi znaków znajdujące się pomiędzy znacznikami należącymi do wskazanego namespace-u byłyby reprezentowane w tym DOM-ie jako tekst. Pozdrawiam Konrad -- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl |
|
|||
|
ostatnio widziałem wynalazki produkujące cos takiego:
<?xml version="1.0"? xmlns:ns1="x" xmlns:ns2="y"> <ns1:a> ..... </ns1:a> <ns2:b> .... </ns2> i autorzy stwierdzają że produkowany dokument jest poprawny w <b>kontekście</b> konkretnego namespace'a ![]() td |
|
|||
|
Użytkownik <conradhWYTNIJTO@poczta.onet.pl> napisał w wiadomości
news:0eef.00000023.45af2920@newsgate.onet.pl... > >> Ale co konkretnie chcesz osiagnac, bo cos za mocno kombinujesz. >> >> Standardowe metody DOM'a nie wystarczaja? Nie wierze. > > Obawiam się, że nie, a to z tego powodu, że dokument/plik może być > poprawnym XML > tylko z perspektywy właśnie znaczników w obrębie wskazanego namespace-u. A co to za belkot? Cos jak jajeczko czesciowo nieswierze? > Rozwiewając wszelkie wątpliwości: dane wejściowe znajdują się w zwykłym > pliku. > Należy go sparsować uzyskując jakaś strukturę DOM-ową. Ciągi znaków > znajdujące No to dlaczego post ma tytul parser XML? Zglos sie do autorow rozwian - niech wskaza biblioteke/srodowisko, ktore wpieraja ichni wynalazek. Jezeli nie wskaza - niech wyp..ja. Razem ze swoim rozwiazniem. > się pomiędzy znacznikami należącymi do wskazanego namespace-u byłyby > reprezentowane w tym DOM-ie jako tekst. A nie da sie tego jakos opakowac, zeby jednak xml'em bylo? Ewentualnie mozna poeksperymentowac z obiektem DOM'a dla HTML - jest sznasa, ze pozwoli na bieganie po dziwnych wezlach. Bo nie sadze, zeby komus sie chcialo tworzyc parser dzialajacy obok standardu. sz. |
|
|||
|
> ostatnio widziałem wynalazki produkujące cos takiego:
> > <?xml version="1.0"? xmlns:ns1="x" xmlns:ns2="y"> > <ns1:a> > .... > </ns1:a> > <ns2:b> > ... > </ns2> > > i autorzy stwierdzają że produkowany dokument jest poprawny w > <b>kontekście</b> konkretnego namespace'a ![]() > > td Właśnie czegoś takiego poszukuje. Mógłbyś podesłać jakieś namiary na te wynalazki ? Z góry dzięki Pozdrawiam Konrad -- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl |
|
|||
|
On Fri, 19 Jan 2007 21:49:03 -0000, <conradhWYTNIJTO@poczta.onet.pl> wrote:
>> ostatnio widziałem wynalazki produkujące cos takiego: >> >> <?xml version="1.0"? xmlns:ns1="x" xmlns:ns2="y"> >> <ns1:a> >> .... >> </ns1:a> >> <ns2:b> >> ... >> </ns2> >> >> i autorzy stwierdzają że produkowany dokument jest poprawny w >> <b>kontekście</b> konkretnego namespace'a ![]() >> >> td > > Właśnie czegoś takiego poszukuje. Mógłbyś podesłać jakieś namiary na te > wynalazki ? "Mam 2+2, a chcę 5. Czy ma ktoś większe dwójki?" Kombinujesz w kompletnie złym kierunku. Popraw/pozbądź się źródła tych pokracznych pseudoXMLi. -- http://kurs.browsehappy.pl this.author = new Geek("porneL"); |
|
|||
|
> On Fri, 19 Jan 2007 21:49:03 -0000, <conradhWYTNIJTO@poczta.onet.pl> wrote:
> > >> ostatnio widziałem wynalazki produkujące cos takiego: > >> > >> <?xml version="1.0"? xmlns:ns1="x" xmlns:ns2="y"> > >> <ns1:a> > >> .... > >> </ns1:a> > >> <ns2:b> > >> ... > >> </ns2> > >> > >> i autorzy stwierdzają że produkowany dokument jest poprawny w > >> <b>kontekście</b> konkretnego namespace'a ![]() > >> > >> td > > > > Właśnie czegoś takiego poszukuje. Mógłbyś podesłać jakieś namiary na te > > wynalazki ? > > "Mam 2+2, a chcę 5. Czy ma ktoś większe dwójki?" > > Kombinujesz w kompletnie złym kierunku. Popraw/pozbądź się źródła tych > pokracznych pseudoXMLi. Panowie nie bądźcie tacy ortodoksyjni. To nie jest zamach na XML, to tylko próba rozwiązania konkretnego problemu. I uprzedzając dalsze pytania: Nie, nie da się "poprawić" dokumentu aby był poprawnym XML-em. Zresztą ta "niepoprawność" jest jednym z założeniem. Pozdrawiam Konrad. -- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl |
|
|||
|
Użytkownik <conradh@poczta.onet.pl> napisał w wiadomości
news:2ed2.00000094.45b262e8@newsgate.onet.pl... > Panowie nie bądźcie tacy ortodoksyjni. Nie jestesmy ortodoksyjni. Na prawde... > To nie jest zamach na XML, to tylko próba rozwiązania konkretnego > problemu. > I uprzedzając dalsze pytania: Nie, nie da się "poprawić" dokumentu aby był > poprawnym XML-em. Zresztą ta "niepoprawność" jest jednym z założeniem. _Teraz_ jednym. A za chwile jeszcze jednym... Napisalem gdzie indziej: opakuj to w wezel i nie kombinuj jak kon pod gore z pustym wozem. sz. |
![]() |
| Użytkownicy aktualnie czytający ten wątek: 1 (0 użytkownik i 1 gości) | |
| Narzędzia wątku | |
| Wygląd | |
|
|