标题: 用DOM操作XML时不能使用外部DTD的问题
caoxk
新手上路
Rank: 1



UID 127
精华 0
积分 0
帖子 8
翻译 0
原创 0
阅读权限 10
注册 2007-6-27
来自 中国
状态 离线
发表于 2007-8-20 17:10  资料  主页 短消息  加为好友  添加 caoxk 为MSN好友 通过MSN和 caoxk 交谈
用DOM操作XML时不能使用外部DTD的问题

XML内容如下:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Client [
          <!ELEMENT Client (Accounts)*>
          <!ATTLIST Client
                        ThisId CDATA #REQUIRED
                        ThisAccounts CDATA #REQUIRED
          >
          <!ELEMENT Accounts (Group, Tag)>
          <!ATTLIST Accounts
                        Id ID #REQUIRED
                        Email CDATA #REQUIRED
          >
          <!ELEMENT Group (#PCDATA)>
          <!ELEMENT Tag (#PCDATA)>
]>
<Client ThisId="2" ThisAccounts="abc@163.com">
    <Accounts Id="a1" Email="abc@gmail.com">
                <Group>0</Group>
                <Tag>自定义名称1</Tag>
        </Accounts>
        <Accounts Id="a2" Email="abc@126.com">
                <Group>0</Group>
                <Tag>自定义名称2</Tag>
        </Accounts>
</Client>

我用DOM Functions操作XML文件,如果把内部DTD换成外部DTD加载就会出错,用内部DTD没问题,请问这是因为什么呢?
弄了一天了都弄不明白,只有求教了。
另外DOM Functions是否支持schema方式定义XML文档?

顶部
cid73
版主
Rank: 7Rank: 7Rank: 7



UID 40
精华 2
积分 25
帖子 32
翻译 0
原创 0
阅读权限 100
注册 2007-5-23
状态 离线
发表于 2007-8-20 21:42  资料  短消息  加为好友 

顶部
 


PHPEye社区--LAMP开源技术社区


当前时区 GMT+8, 现在时间是 2008-8-28 23:59

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.016909 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - PHPEye开源社区 - Archiver