关于XML命名空间的问题
我写了一个xml文档,其中用到了命名空间,可怎么都不对!请指教
booklist.xml
<?xml version="1.0" encoding="GB2312" standalone="no" ?>
<!DOCTYPE booklist:booklist SYSTEM "booklist.dtd">
<booklist:booklist xmlns:booklist="booklist.dtd" xmlns:author="author.dtd">
<booklist:book>
<booklist:name>introduce</booklist:name>
<booklist:author>
<author:name>zhangsan</author:name>
<author:address>
<author:phone>0335</author:phone>
<author:EMAIL>123@456.com</author:EMAIL>
</author:address>
</booklist:author>
<booklist:price>1.45</booklist:price>
</booklist:book>
</booklist:booklist>
booklist.dtd
<?xml version="1.0" encoding="GB2312"?>
<!ELEMENT booklist:booklist (booklist:book)+>
<!ELEMENT booklist:book (booklist:name,booklist:author,booklist:price)>
<!ELEMENT booklist:author ANY>
<!ELEMENT booklist:name (#PCDATA)>
<!ELEMENT booklist:price (#PCDATA)>
<!ATTLIST booklist:booklist xmlns:booklist CDATA #FIXED "booklist.dtd" xmlns:author CDATA #FIXED "author.dtd">
author.dtd
<?xml version="1.0" encoding="GB2312"?>
<!ELEMENT author (author:name,author:address)*>
<!ELEMENT author:address (author:phone,author:EMAIL)>
<!ELEMENT author:name (#PCDATA)>
<!ELEMENT author:phone (#PCDATA)>
<!ELEMENT author:EMAIL (#PCDATA)>