Thread View: pl.comp.xml
7 messages
7 total messages
Started by piotr.gorzynski
Fri, 01 Feb 2008 10:28
Schema bez definicji głównego węzła - możliwe?
Author: piotr.gorzynski
Date: Fri, 01 Feb 2008 10:28
Date: Fri, 01 Feb 2008 10:28
29 lines
2274 bytes
2274 bytes
Witam grupowiczów.
Pytanie brzmi: czy istnieje możlwość stworzenia takiej XML Schemy,
która pozwoliłaby mi na sparsowanie tylko jednego elementu (nie
będącego elementem głównym), pozostawiając dowolność w pozostałych
przypadkach?
Taki xml mógłby wyglądać następująco:
------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<tag1>
<tag2 atrybut1="nic">
<tag3/>
</tag2>
<walidowany:tag xmlns:walidowany="http://google.com">
<walidowany:cos/>
</walidowany:tag>
</tag1>
------------------------------------------------------------------------------
O co chodzi? Chodzi o to, że nie wiem jak nazywa się główny element,
nie wiem czy zawiera definicję przestrzeni nazw i ile ma "swoich"
elementów. Wiem tylko tyle: gdzieś pojawi się walidowany:tag - jeden
lub więcej. Chciałbym zwalidować ten dokument od razu w całości, ale
interesuje mnie tylko zawartość walidowanego:tagu :-)
Wg mojej wiedzy - nie jest to możliwe, może jednak ktoś wie lepiej :-)
Pozdrawiam
Re: Schema bez definicji głównego węzła - możliwe?
Author: szomiz
Date: Fri, 01 Feb 2008 19:41
Date: Fri, 01 Feb 2008 19:41
21 lines
1872 bytes
1872 bytes
Użytkownik <piotr.gorzynski@gmail.com> napisał w wiadomości news:0aa958ea-8e9e-4b4a-bf99-8fde3073d4e2@v46g2000hsv.googlegroups.com... Witam grupowiczów. <cite> O co chodzi? Chodzi o to, że nie wiem jak nazywa się główny element, nie wiem czy zawiera definicję przestrzeni nazw i ile ma "swoich" elementów. Wiem tylko tyle: gdzieś pojawi się walidowany:tag - jeden lub więcej. Chciałbym zwalidować ten dokument od razu w całości, ale interesuje mnie tylko zawartość walidowanego:tagu :-) Wg mojej wiedzy - nie jest to możliwe, może jednak ktoś wie lepiej :-) </cite> A dlaczego mialo by sie nie dac? Jedna z metod podpisywania dokumentow wlasnie tak dziala. Walidownie schema "patrzy" w dol a nie w gore. sz.
Re: Schema bez definicji głównego węzła - możliwe?
Author: piotr.gorzynski
Date: Mon, 04 Feb 2008 14:34
Date: Mon, 04 Feb 2008 14:34
34 lines
2797 bytes
2797 bytes
On 1 Lut, 20:41, "szomiz" <szo...@kocha.dostawac.reklamy.przez.net> wrote: > Użytkownik <piotr.gorzyn...@gmail.com> napisał w wiadomościnews:0aa958ea-8e9e-4b4a-bf99-8fde3073d4e2@v46g2000hsv.googlegroups.com... > Witam grupowiczów. > > <cite> > O co chodzi? Chodzi o to, że nie wiem jak nazywa się główny element, > nie wiem czy zawiera definicję przestrzeni nazw i ile ma "swoich" > elementów. Wiem tylko tyle: gdzieś pojawi się walidowany:tag - jeden > lub więcej. Chciałbym zwalidować ten dokument od razu w całości, ale > interesuje mnie tylko zawartość walidowanego:tagu :-) > > Wg mojej wiedzy - nie jest to możliwe, może jednak ktoś wie lepiej :-) > </cite> > > A dlaczego mialo by sie nie dac? Jedna z metod podpisywania dokumentow > wlasnie tak dziala. > > Walidownie schema "patrzy" w dol a nie w gore. > > sz. Bardzo fajnie, tylko ja chciałem zwalidować cały dokument, górne kawałki są walidowane wg schemy, która powinna być zdefiniowana w elemencie głównym. Jednakże istnieje taka możlwiość, aby nie było tam żadnej definicji schemy. Z tego wynika dalej, że dokument się nie zwaliduje, ponieważ nie bedą znane definicje tagów nadrzędnych w stosunku do tego, który mnie interesuje. Rozwiązaniem byłoby utworzenie "uniwersalnej" schemy, który pozwala na występowanie dowolnej liczbie nieokreślonych elementów, a wśród nich jeden - określony ściśle. Stąd też moje pytanie. Pozdrawiam Piotrek
Re: Schema bez definicji głównego węzła - możliwe?
Author: szomiz
Date: Mon, 04 Feb 2008 15:24
Date: Mon, 04 Feb 2008 15:24
44 lines
2984 bytes
2984 bytes
Użytkownik <piotr.gorzynski@gmail.com> napisał w wiadomości news:9f3141f8-1216-4b73-9478-1e23709170fb@v17g2000hsa.googlegroups.com... > <cite> > O co chodzi? Chodzi o to, że nie wiem jak nazywa się główny element, > nie wiem czy zawiera definicję przestrzeni nazw i ile ma "swoich" > elementów. Wiem tylko tyle: gdzieś pojawi się walidowany:tag - jeden > lub więcej. Chciałbym zwalidować ten dokument od razu w całości, ale > interesuje mnie tylko zawartość walidowanego:tagu :-) > > Wg mojej wiedzy - nie jest to możliwe, może jednak ktoś wie lepiej :-) > </cite> > > A dlaczego mialo by sie nie dac? Jedna z metod podpisywania dokumentow > wlasnie tak dziala. > > Walidownie schema "patrzy" w dol a nie w gore. . <zmien serwer!> Bardzo fajnie, tylko ja chciałem zwalidować cały dokument, górne kawałki są walidowane wg schemy, która powinna być zdefiniowana w elemencie głównym. Jednakże istnieje taka możlwiość, aby nie było tam żadnej definicji schemy. Z tego wynika dalej, że dokument się nie </zmien serwer!> To czy sie zwaliduje czy nie zalezec bedzie wylacznie od narzedzia/bilbioteki, z ktorych skorzystasz. <zmien serwer!> stosunku do tego, który mnie interesuje. Rozwiązaniem byłoby utworzenie "uniwersalnej" schemy, który pozwala na występowanie dowolnej liczbie nieokreślonych elementów, a wśród nich jeden - określony ściśle. Stąd też moje pytanie. </zmien serwer!> A po co jeden okreslony scisle, skoro on sie zawiera w pojeciu "dowolna liczba nieokreslonych"? Twoj problem nie tkwi w schemie, tylko albo w narzedziu, z ktorego korzystasz/sposobie jego korzystania. Walidowanie schea zawsze jest swiadomie zaimplementowana operacja. sz.
Re: Schema bez definicji głównego węzła - możliwe?
Author: piotr.gorzynski
Date: Tue, 05 Feb 2008 10:08
Date: Tue, 05 Feb 2008 10:08
21 lines
2243 bytes
2243 bytes
On 4 Lut, 16:24, "szomiz" <szo...@kocha.dostawac.reklamy.przez.net> wrote: > Użytkownik <piotr.gorzyn...@gmail.com> napisał w wiadomościnews:9f3141f8-1216-4b73-9478-1e23709170fb@v17g2000hsa.googlegroups.com... > > ... > > Walidowanie schea zawsze jest swiadomie zaimplementowana operacja. > > sz. Zgadzam się z tym. Problem ten może jest niewłaściwie opisany. Chciałem się tylko dowiedzieć, czy istnieje możliwość definiowania takich schem. W moim konkrentym przypadku radzę sobie z tym problemem, ignorując pewne błędy. Także programowo się da - z pewnością :-). Natomiast ciekawiło mnie to czy tak jak opisywałem wcześniej wogóle się da. Mi wydawało się, że nie, ale odpowiedzi na to pytanie nie uzyskałem. Dziękuję serdecznie za udział w dyskusji :-) Pozdrawiam Piotrek
Re: Schema bez definicji głównego węzła - możliwe?
Author: szomiz
Date: Tue, 05 Feb 2008 10:10
Date: Tue, 05 Feb 2008 10:10
18 lines
1883 bytes
1883 bytes
Użytkownik <piotr.gorzynski@gmail.com> napisał w wiadomości news:e4284e90-6133-49e1-9d9c-aa91a6976165@e23g2000prf.googlegroups.com... On 4 Lut, 16:24, "szomiz" <szo...@kocha.dostawac.reklamy.przez.net> wrote: <Zmien serwer!> Chciałem się tylko dowiedzieć, czy istnieje możliwość definiowania takich schem. W moim konkrentym przypadku radzę sobie z tym problemem, </Zmien serwer!> Nie da sie jedna schema zalatwic dwoch przestrzeni nazw (nawet jezeli jedna jest pusta). Ergo: i tam musialbys importowac. Tylko po co? sz.
Re: Schema bez definicji głównego węzła - możliwe?
Author: szomiz
Date: Tue, 05 Feb 2008 10:20
Date: Tue, 05 Feb 2008 10:20
25 lines
2364 bytes
2364 bytes
Użytkownik "szomiz" <szomiz@kocha.dostawac.reklamy.przez.net> napisał w wiadomości news:fo9cos$9e2$1@atlantis.news.tpi.pl... > Użytkownik <piotr.gorzynski@gmail.com> napisał w wiadomości > news:e4284e90-6133-49e1-9d9c-aa91a6976165@e23g2000prf.googlegroups.com... > On 4 Lut, 16:24, "szomiz" <szo...@kocha.dostawac.reklamy.przez.net> > wrote: > > <Zmien serwer!> > Chciałem się tylko dowiedzieć, czy istnieje możliwość definiowania > takich schem. W moim konkrentym przypadku radzę sobie z tym problemem, > </Zmien serwer!> > > Nie da sie jedna schema zalatwic dwoch przestrzeni nazw (nawet jezeli > jedna jest pusta). > > Ergo: i tam musialbys importowac. > > Tylko po co? I jeszcze jedno - o ile mozna by zrobic scheme pozwalajaca na dowolna zawartosc dokuentu, to jego root musi byc okreslony. Zatem - moim zdaniem - nie da sie napisac schemy pozwalajacej na zwalidowanie dowolnego dokumentu z okreslonymi wstawkami. sz.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads