Alles über XML & Co. (XML Schema, XSLT, XPath, XQuery)

Mittwoch, Januar 26, 2005

XInclude vs. XML Schema

Daniel Cazzulino hat in seinem Blog zurecht darauf hingewiesen, dass XInclude und XML Schema sich nicht vertragen - aus dem folgenden Grund: Die mit XInclude importierten Elemente erhalten ein zusätzliches xml:base-Attribut, welches auf den Ursprung des Imports verweist. Die XML Schema-Spezifikation sieht nun vor, dass jedes Attribut, auch die aus dem vordefinierten XML-Namensraum in einem Schema deklariert werden müssen. Somit müsste ein Schema, welches mit XInclude konform sein soll, für jedes Element, welches eventuell durch ein xi:include importiert wird, das xml:base-Attribut explizit erlauben. Eine ausführliche Darstellung dieses grundsätzlichen Problems mit xml:*-Attributen und eine eventuelle Lösung für .NET 2.0 findet sich in dem Blog von Dave Remy.

0 Comments:

Kommentar veröffentlichen

Links to this post:

Link erstellen

<< Home