我有一个XML文件被装载到数据库中。现在在xml的顶部有一个文档类型newfile。“DOCTYPE NEWFILE SYSTEM”是什么意思?
<!DOCTYPE NEWFILE SYSTEM "XXX_OUT_1234_YYMMDD_00.dtd">
我想知道的是它用于什么,如果它是需要在那里。该数据被加载到一个C#批量上传SQL,使用模式和文件名(我把下面的基本知识,有相当多的几个步骤,但我不认为它的真正意义。)
SQLXMLBulkLoad3Class objBL = new SQLXMLBulkLoad3Class();
objBL.Execute (schema,filename);
模式文件具有与此类似的名称XXX_OUT_1234_090700_06.xsd,类似于Doctype。
现在原因是doctype将被删除,我不确定它是否真的有用。我环顾四周,但大多数doctypes用于网站(这是一个旧的Windows窗体应用程序)。我发现大多数信息就像下面,我想知道在这种情况下doctype做什么。
如果XML片段包含DOCTYPE声明并且可以在验证时解析SYSTEM标识符,则直接对DTD进行验证。只需使用其中一个参数构造函数创建一个Validator对象。
不确定关于'NEWFILE',所以我不会发表答案,但'SYSTEM'只是表示doctype声明文件是内部的而不是外部的(这将是'PUBLIC')。 – BoltClock 2010-10-15 10:48:08