Dies ist der Quellcode für die Site unter https://xmlns.greystate.dk/, auf der ich seit langem die Schemata für einige meiner XML-Anwendungen gehostet habe.
XMLSchemas sind XML-Dokumente, können aber ziemlich schwer zu „lesen“ sein, daher dachte ich, ich könnte die für den Menschen verständlichen Teile „extrahieren“, indem ich sie etwas einfacher mache.
Genau das macht die Website – wenn Sie einen Blick auf den Code werfen, werden Sie wahrscheinlich ein paar Dinge entdecken:
Server.Transfer()
-Trick, um den .asp
Teil der URLs zu verbergen, aber die Logik in einer einzigen Datei (process.asp) zu behalten.Das ist das Schöne an der Art und Weise, wie Namespace-URIs schon immer angegeben wurden – es muss keine Ressource am URI vorhanden sein – sie muss nur eindeutig sein (innerhalb des Bereichs, in dem sie verwendet werden soll).
Das bedeutet, dass ich zwar beschlossen habe, sie in ihren jeweiligen URLs darzustellen (die HTTP-Version funktioniert auch gut – ich leite sie derzeit nicht um), ich aber HTTPS verwenden kann, ohne Anwendungen zu beschädigen, die sie verwenden.
Lassen Sie mich wissen, wenn Sie möchten, dass ich Ihnen etwas näher erkläre – vielleicht erinnere ich mich noch daran :D
/Christian, Dezember 2020