VB.netのXmlTextWriterを使用してXMLファイルにデータを書き込んでいます
xmlwriterを起動するコードは次のとおりです。
Dim XMLobj As Xml.XmlTextWriter
Dim enc As System.Text.Encoding
enc = System.Text.Encoding.GetEncoding("ISO-8859-1")
XMLobj = New Xml.XmlTextWriter("C:\filename.xml", enc)
XMLファイルの最初の行にparam="on"を追加することは可能ですか?次のようになります。
<?xml version="1.0" encoding="ISO-8859-1" param="on"?>
次の質問はばかげた質問かもしれません:)しかし、私はそれを理解することができません。次のように、XMLファイルにDoctypeを追加しようとしています。
<!DOCTYPE Test SYSTEM "test/my.dtd">
ただし、これを設定しようとすると、いくつかのエラーが発生します。
XMLobj.WriteDocType("Test", null, "test/my.dtd", null)
私が得るエラーは次のとおりです。
'null' is not declared. 'Null' constant is no longer supported; use 'System.DBNull' instead.
ただし、nullをSystem.DBNullに置き換えようとすると、次のエラーが発生します。
'DBNull' is a type in 'System' and cannot be used as an expression.
doctypedefの結果は次のようになります。
<!DOCTYPE Test SYSTEM "test/my.dtd">
よろしくお願いします!