1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

XML-Namespaces

Dieses Thema im Forum "XML Technologien" wurde erstellt von oraclin25, 13. April 2014.

  1. oraclin25

    oraclin25 Erfahrenes Mitglied

    Hallo zusammen,

    ich habe eine Frage bzgl. XML-Namespaces:
    Code (Text):
    1. <methodeTueEtwas xmlns="http://tue_etwas.activities.enterprise.ratnalein.de/"
    2. xsi:schemaLocation="http://www.ratnalein.de/xsd/ratnalein-namespace-xsi file:../meinFile.xsd"
    3. xmlns:eins="http://www.ratnalein.de/xsd/ratnalein-namespace-eins"
    4. xmlns:zwei="http://www.ratnalein.de/xsd/ratnalein-namespace-zwei"
    5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    6.  
    7. <eins:Eingabe>
    8.  
    9.   <Produkt>
    10.  
    11.                <ProduktID>A123</ProduktID>
    12.  
    13.                <Preis>verarbeitet</Preis>
    14.  
    15.                <BestellungsZeitpunkt>2010-03-06T16:35:51.0Z</BestellungsZeitpunkt>
    16.  
    17.                ...
    18.  
    19.   </Produkt>
    20. </eins:Eingabe>
    21. </methodeTueEtwas>
    Wie im Beispiel-XML zu sehen ist, nehme ich den Namespace "eins" als sozusagen Root-Namespace. Alle anderen Knoten haben keine Namespace-Angabe. Frage: welchen Namespace erhalten diese Unter-Knoten implizit?

    Weiss jemand vielleicht, wie sich das Attribut namespace in jeweils den Annotationen XmlRootElement und XmlType unterscheidet? Aus der Doku bin ich leider nicht schlau geworden.

    Code (Text):
    1. @XmlRootElement{name="Preis", namespace="http://www.ratnalein.de/xsd/ratnalein-namespace-eins"}
    2. @XmlType{name="Preis", namespace="http://www.ratnalein.de/xsd/ratnalein-namespace-eins"}
    3. public class Preis{
    4.    ....
    5. }
    Vielen lieben Dank für Eure Hilfestellungen.

    Viele Grüße aus Rheinland,

    Eure Ratna:)
     
Die Seite wird geladen...