Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Problémy s přidáním jmenného prostoru

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Problemy s pridanim jmenneho prostoru

Autor: MazeGen

19:03:51 02.08.2006

Díky za vysvětlení. Nezbývá, než se naučit jinej jazyk pro popis schémat :(

Citovat příspěvek

 

Re: Problemy s pridanim jmenneho prostoru

Autor: jirka.kosek

23:02:34 28.07.2006

MazeGen wrote:

> Pokud znám z různých zdrojů, tento jmenný prostor by mělo jít deklarovat u přímo v kořenovém elementu takto:
>
>
>
> Problém je, že validátor potom vrací chybu "atribut xmlns není deklarován pro element clanek". Chybu samotnou chápu (musel bych do DTD přidat deklaraci tohoto atributu). Nesedí mi ale to, že deklarace jmenného prostoru by měla mít něco společného s definicí typu dokumentu. Potom by se ale musel jmenný prostor deklarovat jinak, ale netuším jak.
> Mohl by mě někdo nakopnout?

Řešení je jednoduché -- nepoužívejte DTD, ale RELAX NG nebo W3C XML Schema:

http://www.kosek.cz/xml/schema/

DTD si se jmennými prostory moc nerozumí. Skutečně je nutné se dopředu
rozhodnout, jaký prefix budete používat v instancích XML (nebo to, že
budete používat implicitní jmenný prostor) a ten do DTD doplnit.

--
Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Problémy s přidáním jmenného prostoru

Autor: karec

20:18:52 28.07.2006

[url] http://www.kosek.cz/xml/xmlprokazdeho.pdf [/url]

kapitola 2.9 (strana 55)

Citovat příspěvek

 

Problémy s přidáním jmenného prostoru

Autor: MazeGen

19:55:32 28.07.2006

Sem v XML začátečník (samouk) a rád bych se hned ze začátku pokusil používat jmenné prostory. Jejich smysl znám z jiných programovacích jazyků. Problém je, že nevím, jak jmenný prostor správně deklarovat. O jmenných prostorech se sice člověk může dočíst snad v každém materiálu o XML, ovšem s tím, že malé praktické příklady většinou jmenný prostor neobsahují, a pokud jo, zase u nich chybí definice dokumentu.

Dejme tomu, že mám následující XML dokument s interním DTD:
[code]






]>


Jak spravne pridat namespace
Porad nevim, kam presne a proc ho pridat.
To bude zatim vsechno.

[/code]
Chtěl bych, aby se všechny elementy nacházely v implicitním jmenném prostoru s URL identifikátorem [ital]http://mynamespace.com[/ital].

Pokud znám z různých zdrojů, tento jmenný prostor by mělo jít deklarovat u přímo v kořenovém elementu takto:
[code]

[/code]
Problém je, že validátor potom vrací chybu "atribut xmlns není deklarován pro element clanek". Chybu samotnou chápu (musel bych do DTD přidat deklaraci tohoto atributu). Nesedí mi ale to, že deklarace jmenného prostoru by měla mít něco společného s definicí typu dokumentu. Potom by se ale musel jmenný prostor deklarovat jinak, ale netuším jak.
Mohl by mě někdo nakopnout?

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: