【发布时间】:2012-09-05 00:35:51
【问题描述】:
我正在通过以...开头的 maven pom.xml。
<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/maven-v4_0_0.xsd">
为什么我需要在这里使用 xsi:schemaLocation?我理解它是一种发现具有目标命名空间的 XSD 的方法。但是当我使用 xmlns="http://www.w3.org/2001/XMLSchema" 时,我不需要提及架构位置?
当我尝试用其他东西(比如 xsitest)覆盖前缀 xsi 时,编辑器显示它无效。它是一个应该使用的标准前缀关键字吗?我认为前缀可以是任何东西。
【问题讨论】:
标签: xml maven xsd xml-namespaces