BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

面向Visual Studio 2008的XML Schema设计器

| 作者 Hartmut Wilms 关注 0 他的粉丝 ,译者 霍泰稳 关注 1 他的粉丝 发布于 2007年9月1日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

XML Schema设计器是一个用于处理XML Schema(XSD)文件的图形化工具,和Visual Studio 2008与XML编辑器整合在一起。

XML工具团队刚刚发布了XML设计器的第一个CTP版本,提供了XML Schema浏览器功能。Schema浏览器可以帮助开发人员导航、搜索和编辑XML Schema。

很多行业的Schema都包含了多个XSD文件。这样的Schema多是由一个根(Root)文件和几个其他的文件组成,比如被根文件引用的文件等。这些 文件组成了一个Schema集合。当XSD文件在Visual Studio XML编辑器中被打开时,Schema浏览器会展示包含所有导入和包含这些Schema的这个集合。

Schema树

这个浏览器以树结构的形式展示Schema集合。树里面的节点和XML编辑器里相关文件的元素、类型及属性等同步。这样你就可以通过双击从浏览器直接跳到 编辑器,或者通过菜单里的“Show in Schema Explorer”跳回去。这儿的树按顺序以下面的几个层次进行排列:Schema集、命名空间、文件和全局节点等:

XML Schema Designer

过滤器和排序

Schema浏览器工具条里提供了过滤器和排序选项。你可以过滤命名空间、文件和组合文件,比如Sequence、Choice和All。节点可以在树结构下按名称、类型或者文档顺序等被排序。

导航

每个节点都提供一个上下文菜单以便在Schema树里做导航,你可以选择“到类型定义”或者“到引用的元素”等动作。

搜索

在一个Schema集合里,Schema浏览器提供两个搜索的方法:文本搜索和Schema感知搜索。文本搜索允许通过关键字搜索。所有匹配的内容在树里 都被高亮显示。另外在滚动条上还提供了标记以方便地导航到所有的匹配项。匹配数被显示在浏览器的状态条里,包括“回退”和“前进”按钮。

Schema感知搜索主要针对Schema。比如在一些很大的Schema文件里,很难确定哪个是Schema的根元素。Schema浏览器提供一个“显示所有可能根节点”的搜索项。另一个例子是“显示所有继承类型”的搜索。


一个短片展示了这些功能的使用。XML团队正在计划加入其他的功能,比如图形化视图,它可以以图形的形式浏览类型、命名空间和类型联合等元素之间的关系。

查看英文原文:XML Schema Designer for Visual Studio 2008

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT