back to top   Aufgabenstellung (insg. 60 Punkte)

 

L� Sie die nachfolgenden Aufgaben zu den XML-Namensr㴭en.
Alle Aufgaben sind im multiple choice Verfahren gestellt. Es k�n jeweils mehrere durch lateinische Groޢuchstaben bezeichnete Alternativen zutreffen.

1. Verwendung (10 Punkte)

2. Definition (10 Punkte)

3. Syntax (10 Punkte)

4. Namensraumaufl�g -- Explizite Definition (10 Punkte)

<?xml version="1.0" encoding="UTF-8"?>
<ns1:root xmlns:ns1="http://www.uni-muenster.de">
   <elemA>
      <ns2:elemB xmlns:ns1="http://www.example.com"
         xmlns:ns2="http://www.fh-augsburg.de">
         <elemC ns1:attA="42"/>
      </ns2:elemB>
   </elemA>
   <elemD>
      <elemE xmlns:ns3="http://www.jeckle.de"
             xmlns:ns2="http://www.example.com/foo">
         <ns2:elemF ns3:attB="" xmlns:ns3="http://www.example.com/bar"/>
         <ns2:elemG xmlns:ns2="http://www.w3.org"/>
      </elemE>
   </elemD>
</ns1:root>

Anmerkung:
Zur besseren Û¢ersichtlichkeit sind den Namensrã´­en folgende Nummern zugewiesen:
1 -- (leerer Namensraum)
2 -- http://www.example.com
3 -- http://www.example.com/bar
4 -- http://www.example.com/foo
5 -- http://www.fh-augsburg.de
6 -- http://www.jeckle.de
7 -- http://www.uni-muenster.de
8 -- http://www.w3.org

ۢersicht der Namensraumzuordnungen (unter Verwendung der definierten Abk�en):

Element- oder Attributname
A
B
C
D
E
root
7
7
1
5
7
elemA
7
1
7
1
1
elemB
5
5
5
1
5
elemC
5
1
7
8
1
attA
7
7
1
1
2
elemD
7
1
7
5
1
elemE
7
1
6
8
1
elemF
5
2
5
5
4
attB
5
3
6
7
3
elemG
5
2
5
1
8

5. Namensraumaufl�g -- Implizite Definition (10 Punkte)

<?xml version="1.0" encoding="UTF-8"?>
<theDocument>
   <elemA xmlns="urn:xmlns:fh-augsburg.de:vorlesung:XML">
      <elemB att1="urn:xmlns:uni-muenster.de">
         <elemC xmlns="" att2="hello world!">
            <elemD/>
         </elemC>
         <elemE xmlns="urn:example.com:foo"/>
         <elemF/>
      </elemB>
   </elemA>
   <elemG xmlns="urn:example.com:bar">
      <elemH xmlns=""/>
   </elemG>
</theDocument>

Anmerkung:
Zur besseren Û¢ersichtlichkeit sind den Namensrã´­en folgende Nummern zugewiesen:
1 -- (leerer Namensraum)
2 -- urn:example.com:bar
3 -- urn:example.com:foo
4 -- urn:xmlns:fh-augsburg.de:vorlesung:XML
5 -- urn:xmlns:uni-muenster.de

ۢersicht der Namensraumzuordnungen (unter Verwendung der definierten Abk�en):

Element- oder Attributname
A
B
C
D
E
theDocument
1
1
4
4
4
elemA
1
4
4
1
5
elemB
4
4
5
1
1
att1
5
1
1
3
5
elemC
4
1
4
5
1
att2
5
1
4
5
1
elemD
5
1
4
5
3
elemE
3
3
1
3
3
elemF
1
4
1
1
3
elemG
2
2
1
4
1
elemH
2
1
3
1
1

6. Namensraumbildung (10 Punkte)

Gegeben seien folgende Aussagen:

Welche Dokumente erf�diese Aussagen?

Dokument A

<?xml version="1.0" encoding="UTF-8"?>
<root xmlns:jeckle="http://www.jeckle.de/vorlesung/xml"
      xmlns:xlink="http://www.w3.org/1999/xlink">
   <elemA xmlns="http://www.fh-augsburg.de">
      <elemC xmlns="http://www.uni-muenster.de">
         <jeckle:elemB xlink:actuate="onLoad"
                          xlink:href="http://www.w3.org"
                          xlink:show="replace"/>
         <elemD/>
         <elemE xmlns="http://www.example.com"/>
      </elemC>
   </elemA>
</root>

Dokument B

<?xml version="1.0" encoding="UTF-8"?>
<root xmlns:jeckle="http://www.jeckle.de/vorlesung/xml"
      xmlns:xlink="http://www.w3.org/1999/xlink"
      xmlns:uMuenst="http://www.uni-muenster.de">
   <elemA xmlns="http://www.fh-augsburg.de">
      <uMuenst:elemC>
         <jeckle:elemB xlink:actuate="onLoad"
                          xlink:href="http://www.w3.org"
                          xlink:show="replace"/>
         <elemD/>
         <elemE xmlns="http://www.example.com"/>
      </uMuenst:elemC>
   </elemA>
</root>

Dokument C

<?xml version="1.0" encoding="UTF-8"?>
<root xmlns:fhAbg="http://www.fh-augsburg.de"
      xmlns:jeckle="http://www.jeckle.de/vorlesung/xml"
      xmlns:xlink="http://www.w3.org/1999/xlink"
      xmlns:uMuenst="http://www.uni-muenster.de"
      xmlns:ex="http://www.example.com">
   <fhAbg:elemA>
      <uMuenst:elemC>
         <jeckle:elemB xlink:actuate="onLoad"
                          xlink:href="http://www.w3.org"
                          xlink:show="replace"/>
         <uMuenst:elemD/>
         <ex:elemE/>
      </uMuenst:elemC>
   </fhAbg:elemA>
</root>

Dokument D

<?xml version="1.0" encoding="UTF-8"?>
<root xmlns="http://www.jeckle.de/vorlesung/xml">
   <elemA xmlns="http://www.fh-augsburg.de">
      <elemC xmlns="http://www.uni-muenster.de">
         <elemB xmlns="http://www.w3.org/1999/xlink"
                   actuate="onLoad"
                   href="http://www.w3.org"
                   show="replace"/>
         <elemD/>
         <elemE xmlns="http://www.example.com"/>
      </elemC>
   </elemA>
</root>

Dokument E

<?xml version="1.0" encoding="UTF-8"?>
<root xmlns="http://www.jeckle.de/vorlesung/xml"
      xmlns:example="http://www.example.com"
      xmlns:xlink="http://www.w3.org/1999/xlink">
   <elemA xmlns="http://www.fh-augsburg.de"
          xmlns:ns1="http://www.uni-muenster.de"
          xmlns:ylink="http://www.w3.org/1999/xlink">
      <ns1:elemC xmlns:ns2="http://www.uni-muenster.de"
                 xmlns:zlink="http://www.w3.org/1999/xlink">
         <elemB xmlns="http://www.jeckle.de/vorlesung/xml"
                xlink:actuate="onLoad"
                ylink:href="http://www.w3.org"
                zlink:show="replace"/>
         <ns2:elemD/>
         <example:elemE/>
      </ns1:elemC>
   </elemA>
</root>

back to top   Termine

 

Ausgabe: Mittwoch, 2001-11-28
Abgabe: Freitag, 2001-12-07




separator line
Service provided by Mario Jeckle
Generated: 2004-06-07T12:31:16+01:00
Feedback Feedback       SiteMap SiteMap
This page's original location This page's original location: http://www.jeckle.de/vorlesung/xml/p2.html
RDF metadata describing this page RDF description for this page