我有一個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