以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  关于DTD的定义?新手求教!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=5478)


--  作者:南图
--  发布时间:2/27/2004 6:07:00 PM

--  关于DTD的定义?新手求教!
本不在意XML是什么,这次电子专利申请用的是DTD格式,只好学了。下载了几个教材,看了一天,还是一头雾水,还是请各位引导一下来的快当,各位教师受累了。
专利局提供的文档有两大类,一类是DTD类型,一类应该是XML类型,但我不知道怎么用!!!用IE或者XMLExplorer打开都提示错误!!

现将原码放在下面,请各位老师指导!!

一,实用新型专利请求书(我认为是DTD文档)
二,说明书(我估计是XML文档)

和说明书放在同一文件夹的还有两个文档-表格和公式;和请求书放在同一文件夹的是各种专利文档。

一,实用新型专利请求书

<?xml version="1.0" encoding="UTF-8"?>

<!ELEMENT 实用新型专利请求书 (代理机构或申请人对案卷编码 ,参考国际专利分类号 ,申请号 ,分案申请递交日 ,申请日 ,费减审批标记 ,挂号号码 ,实用新型名称 ,设计人 ,申请人 ,联系人 ,确定代表人声明 ,专利代理 ,分案申请 ,要求优先权声明 ,不丧失新颖性宽限期声明 ,申请文件清单 ,附加文件清单 ,申请人或代理机构签章 ,专利局审批 ,英文信息 )>

<!ELEMENT 代理机构或申请人对案卷编码 (#PCDATA )>

<!ELEMENT 参考国际专利分类号 (#PCDATA )>

<!ELEMENT 申请号 (#PCDATA )>

<!ELEMENT 分案申请递交日 (#PCDATA )>

<!ELEMENT 申请日 (#PCDATA )>

<!ELEMENT 费减审批标记 (#PCDATA )>

<!ELEMENT 挂号号码 (#PCDATA )>

<!ELEMENT 实用新型名称 (#PCDATA )>

<!ELEMENT 设计人 (#PCDATA )>

<!ELEMENT 申请人 (第一申请人 ,其他申请人* )>

<!ELEMENT 联系人 (姓名 ,邮政编码 ,地址 ,电话 ,电子邮箱 )>

<!ELEMENT 确定代表人声明 (#PCDATA )>

<!ELEMENT 专利代理 (代理机构 ,代理人* )>

<!ELEMENT 分案申请 (原案申请号 ,原案申请日 )>

<!ELEMENT 要求优先权声明 (在先申请* )>

<!ELEMENT 不丧失新颖性宽限期声明 (已在中国政府主办或承认的国际展览会上首次展出 ,已在规定的学术会议或技术会议上首次发表 ,他人未经申请人同意而泄露其内容 )>

<!ELEMENT 申请文件清单 (请求书页数 ,摘要页数 ,摘要附图页数 ,权利要求书页数 ,说明书页数 ,说明书附图页数 ,权利要求项数 )>

<!ELEMENT 附加文件清单 (专利代理委托书 ,费用减缓请求证明 ,在先申请文件副本 ,其他证明文件 )>

<!ELEMENT 申请人或代理机构签章 (签章 ,签章日期 )>

<!ELEMENT 专利局审批 (#PCDATA )>

<!ELEMENT 英文信息 (使用该外观设计的产品名称 ,设计人姓名 ,申请人名称及地址 )>

<!ELEMENT 第一申请人 (姓名或名称 ,申请人代码 ,国籍或居所地国家或地区 ,电话 ,电子邮箱 ,邮政编码 ,省自治区或直辖市名称 ,市县名称 ,城区乡街道门牌号 )>

<!ELEMENT 其他申请人 (姓名或名称 ,申请人代码 ,国籍或居所地国家或地区 ,电话 ,邮政编码 )>

<!ATTLIST 其他申请人 Index CDATA #REQUIRED>

<!ELEMENT 姓名 (#PCDATA )>

<!ELEMENT 邮政编码 (#PCDATA )>

<!ELEMENT 地址 (#PCDATA )>

<!ELEMENT 电话 (#PCDATA )>

<!ELEMENT 电子邮箱 (#PCDATA )>

<!ELEMENT 代理机构 (代码 ,名称 ,邮政编码 ,地址 ,电话 ,电子邮箱 )>

<!ELEMENT 代理人 (工作证号 ,姓名 ,电话 ,电子邮箱 )>

<!ATTLIST 代理人 Index CDATA #REQUIRED>

<!ELEMENT 原案申请号 (#PCDATA )>

<!ELEMENT 原案申请日 (#PCDATA )>

<!ELEMENT 在先申请 (在先申请国别或地区 ,在先申请日 ,在先申请号 )>

<!ATTLIST 在先申请 Index CDATA #REQUIRED>

<!ELEMENT 已在中国政府主办或承认的国际展览会上首次展出 EMPTY>

<!ATTLIST 已在中国政府主办或承认的国际展览会上首次展出

   Selected (yes|no) #REQUIRED

>

<!ELEMENT 已在规定的学术会议或技术会议上首次发表 EMPTY>

<!ATTLIST 已在规定的学术会议或技术会议上首次发表

   Selected (yes|no) #REQUIRED

>

<!ELEMENT 他人未经申请人同意而泄露其内容 EMPTY>

<!ATTLIST 他人未经申请人同意而泄露其内容

   Selected (yes|no) #REQUIRED

>

<!ELEMENT 请求书页数 (#PCDATA )>

<!ELEMENT 摘要页数 (#PCDATA )>

<!ELEMENT 摘要附图页数 (#PCDATA )>

<!ELEMENT 权利要求书页数 (#PCDATA )>

<!ELEMENT 说明书页数 (#PCDATA )>

<!ELEMENT 说明书附图页数 (#PCDATA )>

<!ELEMENT 权利要求项数 (#PCDATA )>

<!ELEMENT 专利代理委托书 EMPTY>

<!ATTLIST 专利代理委托书

   Selected (yes|no) #REQUIRED

>

<!ELEMENT 费用减缓请求证明 EMPTY>

<!ATTLIST 费用减缓请求证明

   Selected (yes|no) #REQUIRED

>

<!ELEMENT 在先申请文件副本 EMPTY>

<!ATTLIST 在先申请文件副本

   Selected (yes|no) #REQUIRED

>

<!ELEMENT 其他证明文件 EMPTY>

<!ATTLIST 其他证明文件

   Selected (yes|no) #REQUIRED

>

<!ELEMENT 签章 (#PCDATA )>

<!ELEMENT 签章日期 (#PCDATA )>

<!ELEMENT 使用该外观设计的产品名称 (#PCDATA )>

<!ELEMENT 设计人姓名 (#PCDATA )>

<!ELEMENT 申请人名称及地址 (#PCDATA )>

<!ELEMENT 姓名或名称 (#PCDATA )>

<!ELEMENT 申请人代码 (#PCDATA )>

<!ELEMENT 国籍或居所地国家或地区 (#PCDATA )>

<!ELEMENT 省自治区或直辖市名称 (#PCDATA )>

<!ELEMENT 市县名称 (#PCDATA )>

<!ELEMENT 城区乡街道门牌号 (#PCDATA )>

<!ELEMENT 代码 (#PCDATA )>

<!ELEMENT 名称 (#PCDATA )>

<!ELEMENT 工作证号 (#PCDATA )>

<!ELEMENT 在先申请国别或地区 (#PCDATA )>

<!ELEMENT 在先申请日 (#PCDATA )>

<!ELEMENT 在先申请号 (#PCDATA )>


二,说明书(我估计是XML文档)
<!-- edited with XML Spy v2.5  - http://www.xmlspy.com -->

<!ENTITY % floats "dp | br | tab | space">

<!-- dp: document page break  -->

<!ENTITY % emph "smallcaps | overscore | underscore | italic | bold | superscript | subscript">

<!ENTITY % table SYSTEM  "table.dtd">

<!ENTITY % cml SYSTEM "cml_10.dtd">

<!ENTITY % math SYSTEM "math.dtd">

<!ENTITY sp " ">

<!ELEMENT patdoc (management?, abstract?, claims, (wo-description | national-description), drawings?, appendix?)>

<!ATTLIST patdoc

       la CDATA #REQUIRED

>

<!ELEMENT management (application-number, patent-number?, page-number)>

<!ATTLIST management

       id ID #REQUIRED

>

<!ELEMENT application-number (#PCDATA)>

<!ELEMENT patent-number (#PCDATA)>

<!ELEMENT page-number (page_total, page_abstract?, page_claims, page_description, page_drawings?)>

<!ELEMENT abstract (heading?, (%floats; | paragraph)+)>

<!ELEMENT claims (heading?, (claims-item | list | %floats;)+)>

<!ATTLIST claims

       width CDATA #IMPLIED

       height CDATA #IMPLIED

       font-size CDATA #IMPLIED

       font-family CDATA #IMPLIED

       row-spacing CDATA #IMPLIED

       word-spacing CDATA #IMPLIED

       align (left | right | center) "left"

>

<!ELEMENT wo-description (title-of-invention?, ((technical-field, background-art, disclosure-of-invention, brief-description-of-drawings, best-mode, industrial-applicability) | description))>

<!ATTLIST wo-description

       id ID #IMPLIED

>

<!ELEMENT national-description (title-of-invention?, description)>

<!ELEMENT drawings (#PCDATA | image | chemistry-cwu | math-cwu | table-cwu | %emph; | %floats;)*>

<!ELEMENT appendix (heading?, description)>

<!ELEMENT claims-item (heading?, (%floats; | paragraph)+)>

<!ATTLIST claims-item

       id ID #REQUIRED

>

<!ELEMENT heading (#PCDATA | %emph; | %floats;)*>

<!ATTLIST heading

       id ID #IMPLIED

       width CDATA #IMPLIED

       height CDATA #IMPLIED

       font-size CDATA #IMPLIED

       font-family CDATA #IMPLIED

       row-spacing CDATA #IMPLIED

       word-spacing CDATA #IMPLIED

       align (left | right | center) "center"

>

<!ELEMENT paragraph (#PCDATA | list | program-listing | literal | image | chemistry-cwu | math-cwu | table-cwu | %emph; | %floats;)*>

<!ATTLIST paragraph

       id ID #REQUIRED

>

<!ELEMENT title-of-invention (#PCDATA | %emph; | %floats;)*>

<!ATTLIST title-of-invention

       id ID #REQUIRED

       width CDATA #IMPLIED

       height CDATA #IMPLIED

       font-size CDATA #IMPLIED

       font-family CDATA #IMPLIED

       row-spacing CDATA #IMPLIED

       word-spacing CDATA #IMPLIED

>

<!ELEMENT technical-field (heading | paragraph | image | %floats;)+>

<!ATTLIST technical-field

       id ID #REQUIRED

>

<!ELEMENT background-art (heading | paragraph | image | %floats;)+>

<!ATTLIST background-art

       id ID #REQUIRED

>

<!ELEMENT disclosure-of-invention (heading | paragraph | image | %floats;)+>

<!ATTLIST disclosure-of-invention

       id ID #REQUIRED

>

<!ELEMENT brief-description-of-drawings (heading | paragraph | image | %floats;)+>

<!ATTLIST brief-description-of-drawings

       id ID #REQUIRED

>

<!ELEMENT best-mode (heading | paragraph | image | %floats;)+>

<!ATTLIST best-mode

       id ID #REQUIRED

>

<!ELEMENT industrial-applicability (heading | paragraph | image | %floats;)+>

<!ATTLIST industrial-applicability

       id ID #REQUIRED

>

<!ELEMENT description (heading | paragraph | image | %floats;)+>

<!ATTLIST description

       id ID #REQUIRED

       width CDATA #IMPLIED

       height CDATA #IMPLIED

       font-size CDATA #IMPLIED

       font-family CDATA #IMPLIED

       row-spacing CDATA #IMPLIED

       word-spacing CDATA #IMPLIED

       align (left | right | center) "left"

>

<!ELEMENT list (%floats; | list-item)+>

<!ATTLIST list

       id ID #REQUIRED

       width CDATA #IMPLIED

       height CDATA #IMPLIED

       font-size CDATA #IMPLIED

       font-family CDATA #IMPLIED

       row-spacing CDATA #IMPLIED

       word-spacing CDATA #IMPLIED

       align (left | right | center) "left"

>

<!ELEMENT list-item (#PCDATA | biological-deposit-citation | citations | custom-character | list | image | chemistry-cwu | math-cwu | table-cwu | %emph; | %floats;)*>

<!ATTLIST list-item

       id ID #REQUIRED

>

<!ELEMENT image EMPTY>

<!ATTLIST image

       file ENTITY #IMPLIED

       file-type (tif | jpg) #IMPLIED

       alt CDATA #IMPLIED

       width CDATA #IMPLIED

       height CDATA #IMPLIED

       src CDATA #REQUIRED

       id ID #IMPLIED

       ti (AD | CF | CI | CP | DN | DR | FF | FG | GR | MF | PA | PH | SR | TB | TX | UI) #IMPLIED

>

<!ELEMENT math-cwu (#PCDATA | math | image | %floats;)*>

<!--<!ATTLIST math-cwu id ID #REQUIRED

       display (display) #IMPLIED>-->

<!--%math;-->

<!ELEMENT chemistry-cwu (chem | image | %floats;)+>

<!ATTLIST chemistry-cwu

       id ID #IMPLIED

>

<!ELEMENT table-cwu (table | image | %floats;)+>

<!ATTLIST table-cwu

       id ID #IMPLIED

       display (display) #IMPLIED

>

%table;

<!ELEMENT math (heading?, mathml)>

<!ELEMENT chem (heading?, cml)>

<!ELEMENT cml (formula | reaction | molecule)*>

%cml;

<!ELEMENT tab (tr+)>

<!ATTLIST tab

       width CDATA #IMPLIED

       height CDATA #IMPLIED

       col-set CDATA #IMPLIED

       lx CDATA #IMPLIED

       ly CDATA #IMPLIED

       id ID #IMPLIED

>

<!ELEMENT tr (td+)>

<!ELEMENT td (#PCDATA | smallcaps | overscore | underscore | italic | bold | superscript | subscript | list | program-listing | literal | image | chemistry-cwu | math-cwu | table-cwu | %floats;)*>

<!ATTLIST td

       id ID #IMPLIED

       width CDATA #IMPLIED

       height CDATA #IMPLIED

       width-percent CDATA #IMPLIED

       font-size CDATA #IMPLIED

       font-family CDATA #IMPLIED

       row-spacing CDATA #IMPLIED

       word-spacing CDATA #IMPLIED

       align (left | right | center) "left"

>

<!ELEMENT dp EMPTY>

<!-- dp: document page break  -->

<!ATTLIST dp

       n CDATA #REQUIRED

       t CDATA #IMPLIED

>

<!ELEMENT br EMPTY>

<!ELEMENT space EMPTY>

<!ATTLIST space

       n CDATA #REQUIRED

>

<!ELEMENT page_total (#PCDATA)>

<!ELEMENT page_abstract (#PCDATA)>

<!ELEMENT page_claims (#PCDATA)>

<!ELEMENT page_description (#PCDATA)>

<!ELEMENT page_drawings (#PCDATA)>

<!--<!ELEMENT emphasis (#PCDATA | smallcaps | overscore | underscore | italic | bold | superscript | subscript)*>-->

<!ELEMENT program-listing (#PCDATA)>

<!ELEMENT literal (#PCDATA)>

<!ELEMENT subscript (#PCDATA | smallcaps | overscore | underscore | italic | bold | superscript)*>

<!ELEMENT superscript (#PCDATA | smallcaps | overscore | underscore | italic | bold | subscript)*>

<!ELEMENT smallcaps (#PCDATA | overscore | underscore | italic | bold | superscript | subscript)*>

<!ELEMENT overscore (#PCDATA | smallcaps | underscore | italic | bold | superscript | subscript)*>

<!ELEMENT underscore (#PCDATA | smallcaps | overscore | italic | bold | superscript | subscript)*>

<!ELEMENT italic (#PCDATA | smallcaps | overscore | underscore | bold | superscript | subscript)*>

<!ELEMENT bold (#PCDATA | smallcaps | overscore | underscore | italic | superscript | subscript)*>

<!ELEMENT mathml (#PCDATA)>

<!ELEMENT biological-deposit-citation (depository-name, deposit-accession-number)>

<!ATTLIST biological-deposit-citation

       id ID #REQUIRED

>

<!ELEMENT citations ((cited-patent-literature | cited-non-patent-literature), relevant-portion*)+>

<!ELEMENT custom-character (image)>

<!ELEMENT cited-patent-literature EMPTY>

<!ELEMENT cited-non-patent-literature EMPTY>

<!ELEMENT deposit-accession-number EMPTY>

<!ELEMENT depository-name EMPTY>

<!ELEMENT relevant-portion EMPTY>


[此贴子已经被小鞋子于2004-3-28 11:46:22编辑过]

--  作者:小鞋子
--  发布时间:2/27/2004 6:15:00 PM

--  
文檔不是寫得很明白了嗎??
--  作者:南图
--  发布时间:2/28/2004 7:36:00 AM

--  
谢谢朋友的关注,我不懂英语,XML刚学了一天。还请详细指点一下。刚才下载了XMLSpy,试试看。
--  作者:南图
--  发布时间:2/28/2004 9:46:00 AM

--  
还请小鞋子老师作一个入门级的解释,谢谢!!
我用XMLSpy打开文档还是提示错误!!
用IE6.0打开说明书时提示:
无法显示 XML 页。
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。


--------------------------------------------------------------------------------

DTD 外部不能有 DTD 声明。处理资源 'file:///D:/CY500/USER/USER/ZJD/专利/电子申请/文档样本/SHUOMINGSHU.XML' 时出错。第 3 行,位置: 12

<!ENTITY % floats "dp | br | tab | space">
-----------^

请各位朋友帮助,谢谢,谢谢!!!!!


--  作者:南图
--  发布时间:2/29/2004 6:20:00 AM

--  
我正在详细的从头学,但我还是希望各位能指点一下!虽然和不懂的人对话没什么兴趣,但对我的帮助却是很大!!!恳请小鞋子、各位朋友、版主、管理员指点一二!!!!!!!
--  作者:admin
--  发布时间:2/29/2004 11:32:00 AM

--  这两个文件都有问题..
这两个文件的问题都一样:

1)是XML文档,然是没有根元素或文档元素(Document Element)
2)该XML文档中的嵌入DTD有问题: 没有<!DOCTYPE ...>


正确的情况应该是这样,红色部分表示你的文件中丢失的

<?xml version="1.0" encoding="UTF-8" ?>
[color=#DC143C]<!DOCTYPE greeting [ [/color]
  <!ELEMENT greeting (#PCDATA)> <!--DTD,你的文件中有这部分,但是语法不正确。没有被括起来.-->
>

<greeting>Hello, world!</greeting> <!--文档元素-->

以下是引用南图在2004-2-27 18:07:00的发言:
本不在意XML是什么,这次电子专利申请用的是DTD格式,只好学了。下载了几个教材,看了一天,还是一头雾水,还是请各位引导一下来的快当,各位教师受累了。
专利局提供的文档有两大类,一类是DTD类型,一类应该是XML类型,但我不知道怎么用!!!用IE或者XMLExplorer打开都提示错误!!

现将原码放在下面,请各位老师指导!!

[snip]




--  作者:三毛
--  发布时间:2/29/2004 2:02:00 PM

--  
我说这两个文档都事DTD文档,浏览器是不可以查看DTD文档的.你可以用记事本或其他一些专业的xml编译器来查看的.是不是楼主把他们保存为.xml文档了.这样是不行的.应该保存为.dtd文档
--  作者:南图
--  发布时间:3/1/2004 7:21:00 AM

--  
太感谢了!谢谢管理员,谢谢三毛。
昨天又学了一天,还是没搞懂这两个文件是怎么回事!我也怀疑都是DTD文件!可是用XMLSPY打开也提示错误!设置为西欧码,汉字不显示;设置为国标码,错误提示指在第一个汉字处,西文的错误提示,更让我不得其解。过一会我把问题总结一下传上来,再请各位指教!!!
--  作者:南图
--  发布时间:3/1/2004 9:41:00 AM

--  
专利局对电子文档的格式要求:“电子文件的格式是指电子文件中数据信息表达和排列的格式,详见国家知识产权局标准X。…”“标准X:XML DTD标准”
专利局提供的’标准’下载地址:http://www.sipo.gov.cn/sipo/ztxx/DTD.chm及文件名称:《专利电子申请请求类文件类型定义(DTD)试行草案》(征求意见稿)
这是一HTML帮助文件,打开后有三个文件夹,一个名为PCI,一个名为国内申请,一个名为说明书。国内申请中有数十个文件,其中和实用新型专利申请阶段相关的有三个文件:
实用新型专利请求书
权利要求书
费用减缓请求书

格式都和已上传的请求书一致。
说明书文件夹内有三个文件:
表格
公式
说明书

格式都和已上传的说明书一致。其中’公式’似乎是用在化学类申请的,与我无关。

如果是纸质申请书,共有七份
实用新型专利请求书
权利要求书
说明书
说明书附图
说明书摘要
摘要附图
费用减缓请求书

其中两分请求书都是表格形式,余是文字或图形。

如果上述都是DTD文档,我需要建立XML文档,然后在文档中进行DTD宣告。并填入相应的元素内容。是这样吗?可是DTD文档似乎不应该包括XML宣告(<?xml version="1.0" encoding="UTF-8"?>)!国内申请文件夹中的所有文件都有XML宣告,而说明书文件夹中的三个文件都没有宣告。下面将权利要求书和表格也传上来,供各位参详。
学生谢谢各位了!!!!

权利要求书
<?xml version="1.0" encoding="UTF-8"?>

<!ELEMENT 权利要求书 (权利项 )>

<!ELEMENT 权利项 (权利* )>

<!ELEMENT 权利 (#PCDATA )>

<!ATTLIST 权利 Index CDATA #REQUIRED>
表格

<!--

This is the definition of the standard for the table's XML marking

-->

<!ENTITY % yesorno 'NMTOKEN'>

<!ENTITY % titles 'title?'>

<!ENTITY % paracon '#PCDATA'>

<!ENTITY % tbl.table.name "table">

<!ENTITY % tbl.table-titles.mdl "%titles;,">

<!ENTITY % tbl.table-main.mdl "tgroup+">

<!ENTITY % tbl.table.mdl "%tbl.table-titles.mdl; %tbl.table-main.mdl;">

<!ENTITY % tbl.table.att "

    pgwide      %yesorno;       #IMPLIED ">

<!ENTITY % bodyatt "">

<!ENTITY % tbl.tgroup.mdl "colspec*,thead?,tbody">

<!ENTITY % tbl.tgroup.att "">

<!ENTITY % tbl.thead.att "">

<!ENTITY % tbl.tbody.att "">

<!ENTITY % tbl.colspec.att "">

<!ENTITY % tbl.row.mdl "entry+">

<!ENTITY % tbl.row.att "">

<!ENTITY % tbl.entry.mdl "(%paracon;)*">

<!ENTITY % tbl.entry.att "">

<!-- =====  Element and attribute declarations follow. =====  -->

<!--

     Default declarations previously defined in this entity and

     referenced below include:

     ENTITY % tbl.table.name       "table"

     ENTITY % tbl.table-titles.mdl "%titles;,"

     ENTITY % tbl.table.mdl        "%tbl.table-titles; tgroup+"

     ENTITY % tbl.table.att        "

                        pgwide          %yesorno;       #IMPLIED "

-->

<!--

         heading stands for the style that the head of a table is,"a" takes for the standard style, and "b"

           means that a entry is broken into 2 pieces, "c" stands for the 3 pieces broken in a entry.

-->

<!ELEMENT %tbl.table.name; (%tbl.table.mdl;)>

<!ATTLIST %tbl.table.name;

       frame (above | below | hsides | vsides | border | void) #IMPLIED

       colsep %yesorno; #IMPLIED

       rowsep %yesorno; #IMPLIED

       pgwide %yesorno; #IMPLIED

       align (left | center | right) #IMPLIED

       heading (1 | 2 | 3) #IMPLIED

       border NMTOKEN #IMPLIED

       cellpadding NMTOKEN #IMPLIED

       cellspacing NMTOKEN #IMPLIED

       width CDATA #IMPLIED

       height NMTOKEN #IMPLIED

>

<!--

     Default declarations previously defined in this entity and

     referenced below include:

     ENTITY % tbl.tgroup.mdl    "colspec*,thead?,tbody"

     ENTITY % tbl.tgroup.att    ""

-->

<!ELEMENT title (#PCDATA)>

<!ELEMENT tgroup (%tbl.tgroup.mdl;)>

<!ATTLIST tgroup

       cols NMTOKEN #REQUIRED

       colsep %yesorno; #IMPLIED

       rowsep %yesorno; #IMPLIED

       align (left | right | center | justify | char) #IMPLIED

>

<!--

     Default declarations previously defined in this entity and

     referenced below include:

     ENTITY % tbl.colspec.att   ""

-->

<!ELEMENT colspec EMPTY>

<!ATTLIST colspec

       colnum NMTOKEN #IMPLIED

       colname NMTOKEN #IMPLIED

       colwidth CDATA #IMPLIED

       colsep %yesorno; #IMPLIED

       rowsep %yesorno; #IMPLIED

       align (left | right | center | justify | char) #IMPLIED

       char CDATA #IMPLIED

       charoff NMTOKEN #IMPLIED

>

<!--

     Default declarations previously defined in this entity and

     referenced below include:

     ENTITY % tbl.thead.att      ""

-->

<!ELEMENT thead (row+)>

<!ATTLIST thead

       valign (top | middle | bottom) #IMPLIED

>

<!--

     Default declarations previously defined in this entity and

     referenced below include:

     ENTITY % tbl.tbody.att     ""

-->

<!ELEMENT tbody (row+)>

<!ATTLIST tbody

       valign (top | middle | bottom) #IMPLIED

>

<!--

     Default declarations previously defined in this entity and

     referenced below include:

     ENTITY % tbl.row.mdl       "entry+"

     ENTITY % tbl.row.att       ""

-->

<!ELEMENT row (%tbl.row.mdl;)>

<!ATTLIST row

       rowsep %yesorno; #IMPLIED

       valign (top | middle | bottom) #IMPLIED

       align (left | right | center | justify | char) #IMPLIED

>

<!--

     Default declarations previously defined in this entity and

     referenced below include:

     ENTITY % paracon           "#PCDATA"

     ENTITY % tbl.entry.mdl     "(%paracon;)*"

     ENTITY % tbl.entry.att     ""

-->

<!ELEMENT entry (p*)>

<!ATTLIST entry

       colname NMTOKEN #IMPLIED

       namest NMTOKEN #IMPLIED

       nameend NMTOKEN #IMPLIED

       morerows NMTOKEN #IMPLIED

       colsep %yesorno; #IMPLIED

       rowsep %yesorno; #IMPLIED

       align (left | right | center | justify | char) #IMPLIED

       char CDATA #IMPLIED

       charoff NMTOKEN #IMPLIED

       valign (top | middle | bottom) #IMPLIED

       colwidth CDATA #IMPLIED

       morelines NMTOKEN #IMPLIED

       width CDATA #IMPLIED

>

<!ELEMENT p (#PCDATA | subscript | tbl_image | superscript | br)*>

<!--<!ELEMENT tbl_br EMPTY>

<!ELEMENT tbl_subscript (#PCDATA)>

<!ELEMENT tbl_superscript (#PCDATA)>

-->

<!ELEMENT tbl_image (#PCDATA)>

<!ATTLIST tbl_image

       WIDTH CDATA #IMPLIED

       HEIGHT NMTOKEN #IMPLIED


--  作者:skyjian_11
--  发布时间:3/4/2004 2:15:00 PM

--  
他其实给你说的就是DTD格式声明,你只要按照XML的语法层层往里套就行了!

比如<代理机构或申请人对案卷编码 >具体内容</代理机构或申请人对案卷编码 >
至于#PCDATA表示任意字符
其他的也一样不过%确实没见过!


--  作者:泉韵星魂
--  发布时间:3/4/2004 4:33:00 PM

--  
%应该是用来声明参数实体的....而参数实体好象只用在DTD中...所以我认为专利局给的应该是DTD文档....
DTD实际上是描述了一个置标语言的语法和词汇表,也就是定义了文件的整体结构以及文件的语法。简而言之,DTD规定了一个语法分析器为了解释一个“有效的”XML文件所需要知道的所有规则的细节。
你要做的应该是按DTD文档给出的规则写自己的XML文件,然后再给XML文件配上XSL样式单,以便在浏览器中显示...也可以用CSS样式单(不过IE好象不太支持CSS2中一些列表形式的定义)..

我也是刚学XML不久,可能说的不对........


--  作者:阿星[aXing]
--  发布时间:3/4/2004 7:43:00 PM

--  
我不是
--  作者:南图
--  发布时间:3/6/2004 6:03:00 AM

--  
谢谢各位朋友,这两天没时间,没有继续学。
好象并不需要XSL或CCS之类,我想专利局一定有自己的统一的显示格式。
把两类文件都看作DTD应该是对的,我写一个XML文件,把专利局的《实用新型专利请求书》作为DTD宣告或外部实体参照,应该可以试写。但对于《表格》,可就理解不了了。我下载了多份教材资料,没有关于表格的。专利局的纸质《实用新型专利请求书》是表格形式的,是不是应该和可以将两个文件都作为一个XML文件的DTD宣告?或许这个表格和我无关,专利局在需要的时候将其显示为统一的表格形式?专利局也不给点参考,对于我这样的新手来说太难了点!!!还是请各位网友多帮助吧!!!
--  作者:三毛
--  发布时间:3/6/2004 8:33:00 PM

--  
呵呵,几天不来,我还以为楼主解决了这个问题呢.
就像泉韵星魂说的那样,DTD实用来定义XML文档的结构的.我想专利局让你做的只是根据他提给你的DTD文档写出XML文档,并用XSLT把XML以表格的形式表示出来吧.表格不是XML的概念,所以你下再多的教程也是没用的.
你说呢.
^_^,祝你好运啊.
--  作者:阿星[aXing]
--  发布时间:3/8/2004 9:14:00 AM

--  
我看不懂,我同事说这是小kiss,搂主问他好了8323044(qq)

--  作者:南图
--  发布时间:3/28/2004 5:21:00 AM

--  
谢谢各位,这几天忙,没来。
过几天我去北京注册后,能下载申请指南后,再来请教各位。谢谢了!!!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
265.625ms