首先应该准备的是DataSet,你可以创建一个新的基于schema的dataset,然后进行数据绑定。接下来,将DTD文件读取到一个FileStream(Stream A)中。你可以通过创建一个FileStream对象和一个StreamReader对象来实现这一点。通过StreamReader来将文本文件读取到FileStream中:
接下来要准备的是用于创建最终的输出文件的主要FileStream (Stream B)。新建一个FileStream,然后用一个StreamWriter来创建一个新文件。此时,这个新文件被称为Final.XML;你可以在Web程序文件夹中创建它。你需要注意IO.FileMode.Create。符合你需要的文件模式有许多种:作者: tznktg 时间: 2008-11-11 09:27 标题: .NET FileStreams将DTD插入XML文件中 以下为引用的内容:
Dim StreamB As System.IO.FileStream
Dim swOutput As IO.StreamWriter
Try
StreamB = New IO.FileStream( _
Server.MapPath("") & "FINAL.xml", _
IO.FileMode.Create)
Catch ex As Exception
Throw
End Try
swOutput = New IO.StreamWriter(StreamB)
调用你之前写好的GetDTD函数,它将返回作为FileStream的DTD文件。然后建立一个和DTD stream同等长度的字节数组,将stream读取到字节数组中,最后关闭它――因为你不再需要用到它了。现在所有的东西都被包含到字节数组中了:
以下为引用的内容:
dim StreamA as IO.FileStream
StreamA = GetDTD()
Dim bytearray(StreamA.Length) As Byte
StreamA.Read(bytearray, 0, StreamA.Length)
StreamA.Close()