DTDを参照するXMLを作成
Imports System.Runtime.InteropServices.Marshal Imports System.Xml Imports System.Xml.Linq '------------------------------------------------------- Module OutXml Sub OutXmlTest() Dim Doc As New XDocument() Dim Declaration As New XDeclaration("1.0", "UTF-8", True) 'XML宣言作成 Doc.Declaration = Declaration Dim Doctype As New XDocumentType("eBook", Nothing, "../dtd/Book.dtd", Nothing) 'DTD参照 Doc.Add(Doctype) Dim Books As New XElement("Books") 'Booksノード作成 Doc.Add(Books) '--- Doc.Save("G:\TestData\TestXml.xml") End Sub End Module
結果
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE eBook SYSTEM "../dtd/Book.dtd"> <Books />