FeaturesPluginsDocs & SupportCommunityPartners

XML 架构工具:验证 XML 架构

返回 XML 架构工具入门指南

本教程的目的旨在介绍可用来验证架构文件的功能。

注意:无论 图标出现在何处,都可以单击它来查看教程中所描述的步骤的详细交互式演示。

返回页首


使用中断的 XML 架构文件

为了说明如何进行验证,将在 mySchemaPrj 项目的某个 XML 架构文件中插入一个错误,然后使用验证功能来查找该错误,并了解当架构无效时会发生什么情况。

插入错误:

  1. 如果在 IDE 中未打开 mySchemaPrj,请立即将其打开,然后打开 newLoanApplication 架构文件。
  2. 右键单击该文件的标签并从弹出式菜单中选择“最大化窗口”以将视图最大化。
    通过将视图最大化,您可以在“架构”视图的列视图中查看有关架构的详细信息。
  3. 在“架构”视图的第一列中,选择“元素”节点。
  4. 在“架构”视图的第二列中,选择 "autoLoanApplication" 节点,单击鼠标右键,然后选择“转至”>“源”。
  5. 在“源”视图中,从 autoLoanApplication 元素定义中删除右尖括号。

    从 autoLoanApplication 定义中删除右尖括号

  6. 在编辑器工具栏中,单击“检查 XML”按钮 检查 XML 以验证引入的 XML 错误。
    将打开“输出 - XML 检查”窗口,其中包含检查结果,该结果表明找到了一个错误。“输出 - XML 检查”窗口会显示类似于以下内容的消息:
    已启动 XML 检查。
    正在检查 file:/C:/IDEProjects/mySchemaPrj/src/newLoanApplication.xsd...
    Element type "xs:element" must be followed by either attribute specifications, ">" or "/>". [10]
    已完成 XML 检查。
    
  7. 在编辑器工具栏中,单击“验证 XML”按钮 验证 XML 以验证 XML。
    将刷新“输出 - XML 检查”窗口以显示验证错误:
    已启动 XML 验证。
    
    C:/IDEProjects/mySchemaPrj/src/newLoanApplication.xsd:10,8
    Element type "xs:element" must be followed by either attribute specifications, ">" or "/>".
    
    C:/IDEProjects/mySchemaPrj/src/newLoanApplication.xsd:10,8
    Element type "xs:element" must be followed by either attribute specifications, ">" or "/>".
    
    2 Error(s),  0 Warning(s).
    已完成 XML 验证。
    

查看演示

使用中断的架构文件:

  1. 单击编辑器工具栏中的“架构”按钮以切换至“架构”视图。
    “架构”视图中将不显示架构内容,而是会在视图中间显示以下消息:
    <架构格式不正确。请在“源”视图中对其进行修复。>
  2. 单击“源”按钮以切换回“源”视图。
  3. autoLoanApplication 元素定义中添加右尖括号以解决此问题。
    注意:如果打开了代码完成功能,在键入右尖括号 (>) 时,就会立即出现以下情况:IDE 添加以下代码以结束该元素:
    </xs:element>。在这种情况下,请删除 </xs:element> 字符串。因为,在源文件的下面已终止了 autoLoanApplication
  4. 通过执行以下操作来验证是否修复了此错误:
    1. 在编辑器工具栏中,单击“检查 XML”按钮 检查 XML 以验证是否修复了此错误。
      将刷新“输出 - XML 检查”窗口,其中包含检查结果,该结果表明没有找到错误。
    2. 在编辑器工具栏中,单击“验证 XML”按钮 验证 XML 以验证 XML。
      将刷新“输出 - XML 检查”窗口以显示没有出现验证错误。
    3. 单击编辑器工具栏中的“架构”按钮以切换至“架构”视图。
      请注意,“架构”视图中现在会显示架构内容,因为您修复了源代码中的错误。
  5. 单击“输出 - XML 检查”窗口标题栏中的“关闭”按钮以关闭该窗口。
  6. 从 IDE 主菜单中,选择“文件”>“全部保存”。

查看演示



返回页首


Bookmark this page

del.icio.us furl simpy slashdot technorati digg
Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Open ESB - The Open Enterprise Service Bus Powered by