在Eclipse中验证XML
我在Eclipse中创建了一个XSD模式,然后用它创建了一个XML文件。我根本无法让我的XML进行验证。无论我如何处理XML,包括删除结束标记等,当我单击“验证”时,它告诉我没有错误在Eclipse中验证XML,xml,eclipse,xsd-validation,Xml,Eclipse,Xsd Validation,我在Eclipse中创建了一个XSD模式,然后用它创建了一个XML文件。我根本无法让我的XML进行验证。无论我如何处理XML,包括删除结束标记等,当我单击“验证”时,它告诉我没有错误 我尝试创建一个XML目录条目,但没有帮助。有人知道我的问题是什么吗?您是否也通过首选项启用了验证? ------旧答案------ 必须在XML文件中包含对模式的引用才能启用验证。例如: 托弗 贾尼 提醒 这个周末别忘了我! 我发现了问题。在“验证”下,所有选项都已关闭。一旦我启用了它,它就开始像我预期的那样工作
我尝试创建一个XML目录条目,但没有帮助。有人知道我的问题是什么吗?您是否也通过首选项启用了验证? ------旧答案------ 必须在XML文件中包含对模式的引用才能启用验证。例如:
托弗
贾尼
提醒
这个周末别忘了我!
我发现了问题。在“验证”下,所有选项都已关闭。一旦我启用了它,它就开始像我预期的那样工作了。谢谢您的帮助。我相信默认情况下,从模式构建XML就是这样,这就是我添加到XML目录中的内容。我的XML如下所示:是的,验证已启用。您是否在防火墙后面?您可能需要在Eclipse中设置代理。如果不是这样的话,我不确定还有什么其他原因。这对我有用,还有一点信息。当我将鼠标悬停在Eclipse中的元素上时,我得到了上下文相关的帮助,因此我知道它知道XSD。出于某种原因,我只是没有得到我的错误标记。
<?xml version="1.0"?>
<note
xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com note.xsd">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>