zoukankan      html  css  js  c++  java
  • eclipse 如何引入本地dtd

    一、首先修改xml的打开方式为:XML editor

    1.菜单:Window -> Preferences ->General -> Editors -> File  Associations 

    2. File  types下:   找到*.xml,没有就自己添加一个 

    3. Associated editors下:   XML Editor***  ->   Default

    在Associated  editors选择框里点击“XML Editor***  ”,点击“Default”按钮。看到“XML Editor***  ”排在最上面,其变为“XML Editor(Default)***  ”。 

    二、有两种方法

    方法一:

    步骤如下:

    1、window --> preferencrs --> xml --> xml catalog --> add

    2、location 选择 file system,然后选择你的本地dtd文件。

    3、key type 选择uri。

    4、key 填入下面第一行中用绿色标注的值(以struts配置文件为例子)

    <!doctype struts public "-//apache software foundation//dtd struts configuration 2.0//en" "http struts.apache.org/dtds/struts-2.0.dtd">
    <struts>
      <constant name="struts.enable.dynamicmethodinvocation" value="false" />
      <constant name="struts.devmode" value="false" />
      <include file="example.xml"/>
      <!-- add packages here -->
    </struts>

    5、保存之后,重启eclipse/myeclipse。

    方法二:

      以Mybatis编写 Sql Map Config 配置文件为例, 添加 sql-map-config-2.dtd 到Eclipse中, 从而获得xml自动的提示的功能, 能更好的按照Mybatis官方定义的规范来编写xml文档.

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">  
    <configuration>  
        <typeAliases>
            <typeAlias type="com.huawei.saf.pojo.User" alias="User" />
        </typeAliases>
    </configuration>

    1、Eclipse中打开window-->Preferences-->XML-->XML catalog 

    2、location 选择 file system,然后选择你的本地dtd文件。

    3、key type 选择 Public ID。

    4、key 填入下面第一行中用绿色标注的值

    三、DTD

      DTD声明始终以!DOCTYPE开头,空一格后跟着文档根元素的名称,如果是内部DTD,则再空一格出现[],在中括号中是文档类型定义的内容. 而对于外部DTD,则又分为私有DTD与公共DTD,私有DTD使用SYSTEM表示,接着是外部DTD的URL. 而公共DTD则使用PUBLIC,接着是DTD公共名称,接着是DTD的URL.

    公共DTD,DTD名称格式为"注册//组织//类型 标签//语言",

         "注册"指示组织是否由国际标准化组织(ISO)注册,+表示是,-表示不是.

         "组织"即组织名称,如:W3C;

         "类型"一般是DTD,

         "标签"是指定公开文本描述,即对所引用的公开文本的唯一描述性名称,后面可附带版本号。

         "语言"是DTD语言的ISO 639语言标识符,如:EN表示英文,ZH表示中文。

     以下面这个进行简单讲解,长篇大论不如一个例子来的实在。

    <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">

    以!DOCTYPE开始,

      configuration是文档根元素名称

      PUBLIC表示是公共DTD

      -表示是非ISO组织

      mybatis.org表示组织

      DTD 表示类型

      Config 表示标签

      3.0是标签后附带的版本号

      EN表示DTD语言是英语

      最后是DTD的URL

  • 相关阅读:
    挑战练习13.8 用于RecyclerView 的空视图
    挑战练习13.7 复数字符串资源
    挑战练习13.6 删除crime 记录
    挑战练习12.3 更多对话框
    20. Valid Parentheses
    挑战练习11.6 添加Jump to First按钮和Jump to Last按钮
    内存 分析
    HOOK64 32转换
    MD5
    HOOk快捷键
  • 原文地址:https://www.cnblogs.com/wangmingshun/p/5675952.html
Copyright © 2011-2022 走看看