Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse中验证XML_Xml_Eclipse_Xsd Validation - Fatal编程技术网

在Eclipse中验证XML

在Eclipse中验证XML,xml,eclipse,xsd-validation,Xml,Eclipse,Xsd Validation,我在Eclipse中创建了一个XSD模式,然后用它创建了一个XML文件。我根本无法让我的XML进行验证。无论我如何处理XML,包括删除结束标记等,当我单击“验证”时,它告诉我没有错误 我尝试创建一个XML目录条目,但没有帮助。有人知道我的问题是什么吗?您是否也通过首选项启用了验证? ------旧答案------ 必须在XML文件中包含对模式的引用才能启用验证。例如: 托弗 贾尼 提醒 这个周末别忘了我! 我发现了问题。在“验证”下,所有选项都已关闭。一旦我启用了它,它就开始像我预期的那样工作

我在Eclipse中创建了一个XSD模式,然后用它创建了一个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>