Frühling Bohnen DTD und XMLNS
Wenn ich Schaffe ein spring-Projekt, ich habe immer problem mit XLMNS. was ist genau XMLNS?
was sind diese eigentlich?
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"
Und wo bekomme ich die Referenzen für diese? (Ressource, xmlns:xsi und xsi:schemeLocation.) gibt es eine online-Anleitung für diese? Ich kann nicht scheinen, um Sie zu finden.
HINWEIS
Als ich sagte, Verweise ich meinte die richtigen urls für Sie
AKTUALISIERT
Wo kann ich die XML-namespaces für Spring Bohnen, Spring-Transaktionen, Spring MVC und so? und seine schema-locations?
Mögliche Duplikate von: stackoverflow.com/questions/1181888/what-does-xmlns-in-xml-mean
InformationsquelleAutor user962206 | 2013-07-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine gute Erklärung hier:
was ist die Verwendung von xsi:schemaLocation?
Hier Federn docs auf xsd config:
http://static.springsource.org/spring/docs/current/spring-framework-reference/html/xsd-config.html
HINWEIS: der Frühling jetzt empfehlen, nicht zu zählen die Versionsnummer in der xsd-sofern nicht ausdrücklich benötigt, so sollten Sie haben:
und nicht:
"xmlns" definiert den Namensraum für das aktuelle element.
"xmlns:aop" definiert den Namensraum für Elemente innerhalb des aktuellen Elements, die haben ein Präfix von "aop:"
InformationsquelleAutor Solubris
Diese Linien eingerichtet, die namespaces für das XML-Dokument. Je nachdem, welche tags Sie verwenden in Ihrer XML-Datei, müssen Sie die Namensräume an der Spitze (und Verweise auf den richtigen schemas) um eine XML-gültig zu sein.
Zum Beispiel, wenn Sie mit der
<aop/>
tag in Ihrem bean-Definitionen, die Sie benötigen, verweisen auf das aop-schema am Anfang der Datei:xmlns:aop="http://www.springframework.org/schema/aop"
Wenn Sie nicht mit diesem tag, Sie brauchen das nicht gibt.Für alle namespaces, die Sie importieren, stellen Sie sicher, Sie fügen Sie einen Verweis auf das schema, in dem "xsi:schemaLocation" - tag, so:
xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
Ich würde empfehlen, Check-out eine Probe Spring-Anwendung, da sollte es das absolute minimum, das Sie brauchen, um etwas läuft.
In XML die namespace-IDs sind nur Schlüssel, die lokal in der XML-Datei. Es ist üblich, wählen diejenigen, die übereinstimmen (z.B. mit
aop
für das AOP-schema), aber man könntefdsa
wenn Sie wollten, würden Sie nur verwenden Sie denfdsa
Präfix in allen XML-tags, die von diesem schema.InformationsquelleAutor JQ-
Soweit die Beantwortung der "wo ist es dokumentiert", ich denke, es hängt davon ab, pro Projekt. In dem Fall des Frühlings, die Projekt-Dokumentation enthält einen Verweis auf diese Informationen. Als Beispiel, schauen Sie sich die xsd-config-Abschnitt für Spring Framework 3.2.x: Anhang E. XML-Schema-basierte Konfiguration
InformationsquelleAutor Nizzo