xmlns, xmlns: xsi, xsi: schemaLocation und targetNamespace?

Für das folgende XML-Fragment:

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
                             http://maven.apache.org/xsd/maven-4.0.0.xsd">

Was machen diexmlns, xmlns:xsi, undxsi:schemaLocation Attribute genau bedeuten? Wie hängen sie zusammen? Was ist das: zum

Und es gibt 2 URLs imxsi:schemaLocation=

http: //maven.apache.org/POM/4.0. (es ist zufällig dasselbe wiexmlns aber es gibt einen 404-Fehler beim Besuch.)http: //maven.apache.org/xsd/maven-4.0.0.xs (dies ist ein aktuelles XSD-Dokument)

Wenn 1 nicht existiert, warum immer noch dort ablegen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage