如何向XML文档(DTD shema)添加外部链接?
首先-创建如何向XML文档(DTD shema)添加外部链接?,xml,syntax-error,dtd,Xml,Syntax Error,Dtd,首先-创建xml文件contract01.xml并添加一些公共链接-&buyer 与此相关的是另一个文件contr01.dtd。这是根据DTD Sheme创建的 并且需要从更改链接&buyer至Vasul Vadultsyv 但是当在Chrome浏览器上启动这个.xml文件时,它会显示下一个错误: This page contains the following errors: error on line 4 at column 17: Entity 'buyer' not defined e
xml
文件contract01.xml
并添加一些公共链接-&buyer代码>
与此相关的是另一个文件contr01.dtd
。这是根据DTD Sheme创建的
并且需要从更改链接&buyer代码>至Vasul Vadultsyv
但是当在Chrome
浏览器上启动这个.xml
文件时,它会显示下一个错误:
This page contains the following errors:
error on line 4 at column 17: Entity 'buyer' not defined
error on line 6 at column 24: Entity 'buyer' not defined
error on line 7 at column 35: Entity 'buyer' not defined
Below is a rendering of the page up to the first error.
我无法理解为什么会发生这种情况。
您是否知道如何以正确的方式通过链接到XML(DTD)
来解决这种情况。
我尝试了这个例子。
也许这是一个有点旧的信息
代码(contract01.xml):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE contract SYSTEM "contr01.dtd">
<contract>
<para1>&buyer; agrees to buy the property defined below on the terms
and conditions set forth in this contract.</para1>
<para2 section="1">&buyer; will take title of the real propirty described below,
for which consideration &buyer; agrees to pay... </para2>
</contract>
&买方;同意按照以下条款购买物业
以及本合同中规定的条件。
&买方;将以下文所述的真实财产为名,
对价&买方;同意支付。。。
代码(contr01.dtd)
问题:
- 你如何解决这个问题李>
- 你能推荐一些好的xml教程吗
我认为chrome不会从本地系统加载DTD。尝试在内部子集中包含实体声明:
<!DOCTYPE contract SYSTEM "contr01.dtd" [
<!ENTITY buyer "Vasul Vadultsyv">
]>
也许您应该尝试使用实际的验证器而不是web浏览器来验证XML。(易于使用。)谢谢,此添加成功。你知道一些好的XML教程吗?@nazar_art-我真的不知道有什么好的教程。桑椹有很好的快速参考文档()。除此之外,如果我有问题,规范就是我要去的地方。和
<!DOCTYPE contract SYSTEM "contr01.dtd" [
<!ENTITY buyer "Vasul Vadultsyv">
]>