none
XML中有关dtd的解析报错问题 RRS feed

  • 问题

  • 我要生成一个XML文件:
    <?xml version="1.0" encoding="GBK"?>
    <!DOCTYPE ROOT SYSTEM "http://localhost/product.dtd">
    <ROOT>
    <PRODUCT>
    <PD_NAME>计算机</PD_NAME>
    <PD_ID>210112</PD_ID>
    <PD_TYPE>5</PD_TYPE>
    <PD_SERIAL>EB12073601</PD_SERIAL>
    </PRODUCT>
    </ROOT>

    我在cs文件里这样写:
                XmlDocument xmldoc = new XmlDocument();
                XmlDocumentType xmlDocType;
                XmlDeclaration xmldc = xmldoc.CreateXmlDeclaration("1.0", "GBK", null);
                xmldoc.AppendChild(xmldc);
                xmlDocType = xmldoc.CreateDocumentType("ROOT", null, "http://localhost/product.dtd", null);
                xmldoc.AppendChild(xmlDocType);
                XmlElement xmlRoot = xmldoc.CreateElement("ROOT");
                xmldoc.AppendChild(xmlRoot);
    编译的时候报如下错误:
               The remote server returned an error: (404) Not Found.

    请教各位高手,我该如何解决?是dtd解析的问题吗?感谢!
    每天都有进步。。
    2009年6月19日 8:06

答案

全部回复