Heim > Fragen und Antworten > Hauptteil
Baidu hat ein paar Blog-Beiträge dazu und ich verstehe xmlns und xmlns:xsi ungefähr.
Aber auf der Grundlage dieser Erkenntnisse können wir die Existenz von schemaLocation nicht verstehen, daher möchte ich Sie um Rat bitten.
xmlns bezieht sich auf den Namensraum der XML-Datei. Das xsi in xmlns:xsi ist der Alias des folgenden URI.
xsi:schemaLocation gibt die Zuordnungsbeziehung zwischen dem URI und der spezifischen xsd-Datei an.
Wer übernimmt dann die xsi-Mapping-Beziehung? Wer hat das schemaLocation-Attribut importiert?
Wer hat die XSD-Datei angegeben, die xsi entspricht?
为情所困2017-06-23 09:15:42
谢邀。
xsd(或者xs):Schema Namespace
xsi:The Schema Instance Namespace
xsi:schemaLocation和xsi:noNamespaceSchemaLocation:都是表示如何与xsd关联xml文档
xsi:schemaLocation:有命名空间
xsi:noNamespaceSchemaLocation:无命名空间
比如:
<CaiElement xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="CaiSchema.xsd">
caiyongji
</CaiElement>
换句话说,xsd,xs,xsi这些就像头衔(p:caiyongji,p代表programmer翻译过来就是屌丝),用来区分标签语言或者可以理解为协议就像http。schemaLocation这种属性应该是协议内置的。