| |
Mai 2003 Austausch XML Metadata (XMI), v2.0 1-23 1 Hier das href XMI Attribut wird verwendet, um ein XML-Element in einem anderen XML zu errichten Dokument durch seine Kennzeichnung XMI. Der Wert von href sein muß ein URI-Hinweis, wie vorbei definiert IETFCRfc 2396: Konstante HilfsmittelcBezeichner. Der URI-Hinweis muß von der Form sein URI#id_value, wo URI die XML-Akte lokalisiert, die das XML-Element enthält, um zu verbinden zu und id_value ist der Wert des des XML-Kennzeichnungsattributes XMI Elements. Als Beispiel: "< des mgr xmi:id="mgr_1" href="Co.xml#emp_2/> errichtet XML-Element- < Angestellter xmi:id="emp_2 ".../> in der Akte Co.xml. 2. Verwenden einer Verbindung ein einfaches XLink und des bloßen Namens XPointer, um eine Kennzeichnung XMI zu lokalisieren. Dieses ist ein wenig schwierigeres als mit dem href XMI Attribut und nicht stellen Sie keine Funktion zur Verfügung. Sie hat den Vorteil, der StandardXLink und Software XPointer kann der Verbindung folgen. Hier wird ein xlink:href-Attribut verwendet, wo XLink das Präfix für das XLink ist namespace. Das Präfix XLink muß im Dokument erklärt werden, das enthält Xlink:href-Attribut, z.B.: < xmi:XMI version="2.0 "xmlns:xlink="http://www.w3.org/1999/XLink" xmlns:xmi = "http://schema.omg.org/spec/XMI/2.0" > Der Wert von xlink:href muß ein URI-Hinweis der Form URI#id_value wieder sein. In dieser Fall, id_value ist technisch ein bloßer Name XPointer, aber er schaut wie gerade id_value für das Attribut des href XMI. Das XML-Element mit dem xlink:href muß Attribut auch haben eines xlink:type="simple ", es als einfache Verbindung kennzeichnen. Als Beispiel: "" xlink:href="Co.xml#emp_2" xlink:type="simple < des mgr xmi:id="mgr_1/> errichtet XML-Element- < Angestellter xmi:id="emp_2 ".../> in der Akte Co.xml. 3. Verwenden einer, um einfachen Verbindung XLink und des vollen XPointer ein uuid XMI zu lokalisieren. Eine einfache Verbindung XLink und eine Form von vollem XPointer können benutzt werden, um ein XML zu lokalisieren Element in einem XML-Dokument durch sein uuid XMI. Wieder: ? ein xlink:href-Attribut wird benutzt, wo XLink das Präfix für das XLink ist namespace. Das xlinkpräfix muß im Dokumententhalten erklärt werden xlink:href-Attribut. ? der Wert von xlink:href muß ein URI-Hinweis sein. Jedoch dieses mal, hat der URI-Hinweis eine schwierigere Form: URI#xpointer((//*[@xmi:uuid='value'])[1 ]) Der xpointerausdruck ist eine Reihe Anweisungen für das Finden des ersten Elements in Zielakte deren xmi:uuid diesen Wert hat. |  |
|
| |
|
|