01- Introduktion til XML

Page 22

Default namespace på rod-elementet • En namespace-attribut på formen xmlns=”..” bruges til at angive et default namespace for elementet selv og alle dets subelementer • Bemærk at attributter ikke kommer med i default namespace. • Farverne viser hvilket namespace elementer og attributter tilhører. Sort signalerer at komponenten ikke er i et namespace. <?xml <?xmlversion="1.0" version="1.0"encoding="UTF-8" encoding="UTF-8"?> ?> <Person xmlns=”http://lundogbendsen.dk/schemas/2004/08/02/Person” <Person xmlns=”http://lundogbendsen.dk/schemas/2004/08/02/Person” cprNo= cprNo=”231172-2957” ”231172-2957”>> Attributterne cprNo og isAppartment <FirstName>Ole</FirstName> <FirstName>Ole</FirstName> ”arver” ikke default namespace <LastName>Jensen</LastName> <LastName>Jensen</LastName> <Address> <Address> <Street <StreetisAppartment=”false” isAppartment=”false”>Bakkevej >Bakkevej78</Street> 78</Street> <Zip>7000</Zip> <Zip>7000</Zip> <City>Fredericia</City> <City>Fredericia</City> Alle subelementer ”arver” </Address> </Address> Introduktion til XML default namespace’et 43 Copyright © Lund & Bendsen </Person> </Person>

Default namespace på nested element • Erklæring af default namespace behøver ikke stå på rod-elementet • Default namespaces må gerne erklæres på nestede elementer • Elementet der erklærer default namespace’et og alle elementer under det, kommer som default med i det angivede namespace <?xml <?xmlversion="1.0" version="1.0"encoding="UTF-8" encoding="UTF-8"?> ?> Elementer udenfor Address påvirkes <Person cprNo= ”231172-2957”> <Person cprNo= ”231172-2957”> ikke af namespace-erklæringen i Address <FirstName>Ole</FirstName> <FirstName>Ole</FirstName> <LastName>Jensen</LastName> <LastName>Jensen</LastName> <Address <Addressxmlns=”http://lundogbendsen.dk/schemas/2004/08/02/Address” xmlns=”http://lundogbendsen.dk/schemas/2004/08/02/Address”>> <Street isAppartment=”false” <Street isAppartment=”false”>Bakkevej >Bakkevej78</Street> 78</Street> <Zip>7000</Zip> <Zip>7000</Zip> <City>Fredericia</City> <City>Fredericia</City> </Address> </Address> Address og dets subelementer kommer </Person> </Person> Introduktion til XML med i default namespace’et i Address 44 Copyright © Lund & Bendsen


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.