当前位置: 首页 > 知识库问答 >
问题:

xsi:schemaLocation和pom.xml

欧阳声
2023-03-14

我正在浏览以…开头的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”时,我不需要提到schemaLocation?

    当我尝试用其他东西(比如xsitest)重写前缀xsi时,编辑器显示它无效。它是一个标准的前缀关键字应该使用吗?我以为前缀可以是任何东西。

  • 共有1个答案

    麹凯捷
    2023-03-14

    您会问“为什么我需要使用xsi:schemaLocation...?”

    你有吗?是否需要使用xsi:schemaLocation取决于正在使用的验证器和其他模式感知处理器:xsi:schemaLocation是将名称空间绑定到特定模式的一种方法,但不是唯一的方法。

    如果更改了绑定XSI名称空间的前缀,那么您期望文档仍然有效是正确的。如果您的软件显示了一个错误,那么可能是软件中有一个错误,或者您没有正确地重新绑定前缀。

     类似资料:
    • 我有一个问题,要理解解决schemaLocation的部分。“http://www.w3schools.com”是我的默认名称空间,http://www.w3.org/2001/xmlschema-instance是我可以通过前缀xsi访问的名称空间。 但是为什么我必须使用前缀xsi来寻址w3schools名称空间呢?是否可以添加/使用第三个模式?如果是的话,我该如何处理? 向你问好Phil

    • 问题内容: 关于它们有很多传说。我想知道真相。以下两个示例之间有什么区别? 问题答案: 不确定从何处获得传说,但: 提交按钮 与: IE6将在标记之间提交此按钮的所有文本,其他浏览器将仅提交值。使用可使您在按钮的设计上享有更大的布局自由度。从各种意图和目的看,它乍一看似乎很棒,但是各种浏览器怪癖使它有时很难使用。 在您的示例中,IE6将发送到服务器,而其他大多数浏览器将不发送任何内容。要使其跨浏览

    • 什么区别以及如何正确重写代码?

    • 我试图理解为什么下面两个代码块会产生不同的结果。 代码块1按预期工作,并返回从数据库中查找的提供程序的数组。另一方面,代码块2返回函数数组。在理解promissione.all()和async/await时,我觉得缺少了一些简单的东西。 代码块的差异如下: > 块1:创建许诺函数数组,然后使用map运算符将其包装在异步函数中。 块2:许诺函数的数组被创建为异步函数。因此,不调用map运算符。 如果

    • 问题内容: 我才刚刚开始研究SQL。 我有一个SQL Server 2008r2数据库,它将返回两个字段DocDate和InvValue。我需要将InvValues汇总为今天的MTD和YTD,所以看起来像 我已经做了大量的Google搜寻,并且可以使用SUM&DATEPART进行一项或多项,但是我坚持尝试两者兼而有之。 有人可以给我一些伪代码,以帮助我进一步谷歌。 谢谢@戈登·利诺夫(Gordon

    • 这个示例代码来自一本Java书籍,从墙上的99瓶啤酒到没有啤酒打印出这首歌。问题是,当墙上是1瓶啤酒时,它仍然写着瓶子。我试图通过在末尾添加部分来解决这个问题。但是,它仍然显示1瓶啤酒在墙上,我瓶啤酒在墙上。 我不知道该改变什么来解决这个问题。是否创建另一个while部分? 如果你能给他们一个提示,这样我就可以自己解决它,那也很酷!因为我知道我的实际歌曲输出是在第一个if部分,但我不知道我应该在哪