FrankTheFox
Mitglied
Registriert: 04.03.2010
Beiträge: 2
|
|
Hallo,
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom"> <Document> <name>xxxl</name>
Ich habe ein Dokument, in dem ich, per Code, neue Einträge definieren soll. Das Dokument existier schon, also nicht meine Erfindung. Aber ich bekommen die obige Deklaration nicht auseindander gedröselt. Also wenn ich diese Dekalaration betrachte, dann habe ich einen Namesapce kml, zu dem dann Document und name gehören. Weiterhin definiere ich in einen "gx" und einen "atom" Namespace den ich dann beliebig verwenden kann. Aber wieso z.B. definiere ich dann innerhalb des kml namespaces einen kml namepsace "xmlns:kml". Damitr ich diesen auch ausserhalb der Standard Namessapces( hier kml) verwenden kann?
Gruß Franky
|
|
| 04.03.2010 11:34:06 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 654
|
|
Hallo, der Namespace des Dokument ist nicht "xmlns:kml=..." sondern "xmlns=....". Alle weiteren Namensräume (gx, kml und atom) müssen in den entsprechenden Elementen und/oder Attributen als Präfix angegeben werden. Beispiel:
Code:
<Document>
<name>
<gx:bla>xxx</gx:bla>
<kml:blub kml:attribut="xx">xxx</kml:blub>
... |
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 04.03.2010 11:59:46 |
|
FrankTheFox
Mitglied
Registriert: 04.03.2010
Beiträge: 2
|
|
Danke,
Ok! Das element Document und name besitzen als den Namespace "kml xmlns=.... Die feinition des namespace als " xmlns:kml="http://www.opengis.net/kml/2.2"" dient also nur dazu dann innerhae eines namespaces z.B. atom dann den namespace kml zu nutzen. Ist so ungefähr richtig
Gruß Franky
|
|
| 04.03.2010 12:27:21 |
|