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