`
chenweionline
  • 浏览: 21933 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

将你的文件类型集合进XML编辑器(第二部分)

阅读更多

我发现了昨天的错误。不用将 MultiDataObject 替换成 XMLDataObject,你只需要简单地确认 MIME 类型是以"+xml"结尾。例如,类似 text/x-foo+xml。一旦你这样做了,你的文档就会在 XML 编辑器里 打开。换句话说,你拥有免费的语法着色,简单的确保 MIME 类型正确。根据昨天 Blog 里 描述 的4个步骤 增加 Cookies 可以为你提供 XML 的检查、验证和根据 XSLT 改变功能。诸如此类,事实上 尽管那个文件类型不是以".xml"结尾。

最后,添加一个导航器,以便我们能够获取我们的 XML 文件提纲和便于我们在导航器里节点的跳跃关联到 XML 编辑器。

在这里教你怎样添加 XML 导航器:

1、必须确保你的 MIME 类型处于 text/x-foo+xml 模式,否则 XML 导航器将不会工作。当我们点击一个节点,一个行的文档将会打开,并且新的文档不含有语法着色,换句话说,你的文档内容将打开在一般的文本编辑器里。从3个地方可以看出你的 MIME 类型是否正确,MIME 类型的 resolver、Layer 文件和 DataLoader。(译者注:NB6.5 上验证需要检查 XxxResolver.xml 和 layer.xml 文件)

2、在重要文件节点里,展开<XML 层>和其中的<上下文中的此层>。找到导航文件夹,在导航文件夹里创建一个新的文件夹。这个文件夹的名字必须和你的 MIME 类型相同。然后复制XML文件夹下的内容到你的文件夹里。祝贺你,你已经制作了XML导航器用于激活你的 MIME 类型。

3、安装模块。如果你安装在开发 IDE 上,你就必须重新启动 IDE 使 XML 导航器注册生效。


现在,每当文档得到焦点,XML导航器就会显示文档的提纲。另外,你可以使用 XML 导航器导航到文档的任何地方,就像显示的那样:

navigator-for-own-file-type-xml.png



原文地址:http://blogs.sun.com/geertjan/entry/integrating_the_xml_editor_for


分享到:
评论

相关推荐

    C# 编写的 Xml 编辑器

    【C# 编写的Xml编辑器】是一款基于Visual Studio 2010开发的软件项目,主要用于XML文档的创建、查看和编辑。由于项目原始工程可能适用于VS2008,如果你使用的开发环境是VS2008,则需要自行调整工程设置以使其兼容。...

    XML高级编程pdf

    第2章 XML语法 2.1 标记语法 2.1.1 字符 2.1.2 命名 2.2 文档部分 2.3 元素 2.3.1 起始标记 2.3.2 结束标记 2.3.3 空元素标记 2.3.4 标记:一个简单的例子 2.3.5 文档元素 2.3.6 子元素 2.3.7 元素嵌套 ...

    XML 高级编程(高清版)

    第2章 XML语法 2.1 标记语法 2.1.1 字符 2.1.2 命名 2.2 文档部分 2.3 元素 2.3.1 起始标记 2.3.2 结束标记 2.3.3 空元素标记 2.3.4 标记:一个简单的例子 2.3.5 文档元素 2.3.6 子元素 2.3.7 元素嵌套 ...

    XML高级编程 (Extensible Markup Language)

    第2章 XML语法 2.1 标记语法 2.1.1 字符 2.1.2 命名 2.2 文档部分 2.3 元素 2.3.1 起始标记 2.3.2 结束标记 2.3.3 空元素标记 2.3.4 标记:一个简单的例子 2.3.5 文档元素 2.3.6 子元素 2.3.7 元素嵌套 ...

    XML实用大全----xml详细参考书

    第二部分 文档类型定义... 177 第8章 文档类型定义和合法性... 177 8.1 文档类型定义... 177 8.2 文档类型声明... 179 8.3 根据DTD的合法性检验... 182 8.4 列出元素... 187 8.5 元素声明... 195 8.5.1 ANY. ...

    XML实用大全.pdf

    - **编辑器**:使用专门的XML编辑器创建和编辑XML文档。 - **语法分析程序和处理程序**:XML文档需要通过解析器进行解析,以便进行进一步处理。 - **浏览器和其他工具**:现代浏览器支持直接展示XML文档,还有许多...

    Qt编写的自定义控件属性设计器

    这通常涉及到将属性值序列化为XML格式,以及从XML文件读取属性值并恢复到控件上。 #### 示例代码 下面是一个简单的示例,演示如何使用QtPropertyBrowser来展示和编辑一个自定义控件的属性: ```cpp #include #...

    xml实用大全和轻松学习手册和无废话xml

    第二部分 文档类型定义 177 第8章 文档类型定义和合法性 177 8.1 文档类型定义 177 8.2 文档类型声明 179 8.3 根据DTD的合法性检验 182 8.4 列出元素 187 8.5 元素声明 195 8.5.1 ANY 195 8.5.2 #PCDATA 195 8.5.3 ...

    XML实用大全(web开发必备手册)

    第二部分 文档类型定义... 177 第8章 文档类型定义和合法性... 177 8.1 文档类型定义... 177 8.2 文档类型声明... 179 8.3 根据DTD的合法性检验... 182 8.4 列出元素... 187 8.5 元素声明... 195 8.5.1 ANY. ...

    Flash+xml相册幻灯片摄影模板下载_相册 幻灯 幻灯片 摄影 模板 下载.zip

    4. **编辑XML**:使用文本编辑器修改XML文件,将图片路径更改为新图片的路径,并可调整其他参数,如播放速度、过渡效果等。 5. **测试与发布**:将修改后的XML文件与Flash文件一起上传到服务器,然后通过网页浏览器...

    Dreamweaver与XML综合应用(DOC)

    《Dreamweaver与XML综合应用》是一本深入探讨如何在网页制作中结合使用这两项关键技术的文档集合。Dreamweaver是Adobe公司推出的一款强大的网页设计工具,它支持各种Web技术,包括HTML、CSS、JavaScript以及XML。XML...

    828D_840Dsl_工具_EasyXML_例程合集.zip

    7. **集成开发环境(IDE)支持**:如果EasyXML提供了开发环境的支持,如特定的编辑器插件或调试工具,那么熟悉这些工具将提高开发效率。 8. **数据交换与互操作性**:在828D/840DSL系统中使用EasyXML可能涉及到与...

    XML编程综合资料库

    第二部分 文档类型定义... 177 第8章 文档类型定义和合法性... 177 8.1 文档类型定义... 177 8.2 文档类型声明... 179 8.3 根据DTD的合法性检验... 182 8.4 列出元素... 187 8.5 元素声明... 195 8.5.1 ANY. ...

    Anroid Studio推荐的主题背景集合(3)

    当你使用这些主题时,不仅可以改变代码编辑器的外观,还能调整整个IDE的颜色方案,包括菜单、工具窗口和操作面板等。 "AS肤色资源集合"中的主题文件通常为XML格式,它们定义了颜色、字体和高亮样式等元素。要将这些...

    C# 多語言切換功能 Resource和XML兩種資源

    - XML资源文件(如:.xml)是一种文本格式,易于手动编辑和版本控制。它们通常存储在应用程序的外部,需要在运行时动态加载。 - XML资源文件结构清晰,每个语言可以有独立的XML文件,如en-US.xml(英文)、zh-...

    c# 第三方控件大集合

    在C#编程中,第三方控件是扩展.NET Framework自带控件功能的重要手段,...6. **数据绑定控件**:如DataGrid控件,可方便地显示和编辑数据源中的信息,支持多种数据源类型,如数据库、XML文件等。 7. **自定义控件**:

    xsl.rar_excel 数组 java_java xsl_java 表格_为什么读不了XSL文件

    2. 文件格式问题:检查XSL文件是否为有效格式,可以使用文本编辑器打开查看。 3. 缺少依赖:确保项目中包含了处理XSL文件所需的库,如Saxon或Xalan。 4. 代码错误:检查加载和应用XSL的代码逻辑,确保没有语法错误或...

    60种皮肤界面ssk文件.zip

    2. **皮肤应用**:安装这些SSK文件的过程通常是将它们复制到应用程序的皮肤目录下,然后在软件设置中选择对应的皮肤进行应用。某些应用程序可能需要重新启动才能使新皮肤生效。 3. **XML与二进制**:一些SSK文件...

    XML实用大全

    176 第二部分 文档类型定义... 177 第8章 文档类型定义和合法性... 177 8.1 文档类型定义... 177 8.2 文档类型声明... 179 8.3 根据DTD的合法性检验... 182 8.4 列出元素... 187 8.5 元素声明...

    基于Java的实例源码-程序代码编辑器 jEdit.zip

    标题"基于Java的实例源码-程序代码编辑器 jEdit.zip"表明我们关注的是一个使用Java编程语言开发的源代码实例,具体来说是一个代码编辑器——jEdit。jEdit是一个功能丰富的、跨平台的文本编辑器,专为程序员设计,...

Global site tag (gtag.js) - Google Analytics