知识大全 .NET FileStreams将DTD插入XML文件中
Posted 文件
篇首语:搓绳不能松劲,前进不能停顿。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .NET FileStreams将DTD插入XML文件中相关的知识,希望对你有一定的参考价值。
.NET FileStreams将DTD插入XML文件中 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
NET类则更加方便 它会带给你更多使用上的灵活性 技术工具箱 VB NET XML ADO NET
ADO NET提供了一种很好的功能来处理dataset和XML之间的转换 你可以通过VS NET在XML中形象地创建dataset schema 同一个document type definition(DTD)一样 schema允许你验证和创建XML文件 但相比之下使用 NET类则更加方便 它会带给你更多使用上的灵活性 然而DTD并非毫无用处 它是广泛应用于非 NET程序中的Internet和数据转换的World Wide Web Consortium(W C)标准 为了能够实现向后(即非 NET)兼容性 NET Framework中包含了通过DTDs来验证XML的性能 然而 就算你需要在一个由Web程序生成的输出XML文件中包含一个DTD 这种情况也是不存在的 或者即使存在 也缺乏可参考的标准文件 而System IO FileStream对象能帮你解决这个问题 你可以创建一个FileStream并将DTD插入你的XML文件中 一个FileStream又引出两种FileStream――它们分别从DTD和dataset中得到 你可以用DTD文件和一些范例XML来设计DataSet schema VS NET的Visual Data Set设计界面使这个工作变得很简单 而存储在应用程序文件夹中的DTD文件会被包含在最终形成的XML里 这个方法用到了许多种不同的FileStreams 一种FileStream (Stream A)中包含有关DTD的信息 另一种FileStream(Stream B)用于创建最终的XML文件 Stream A会流入Stream B中 DataSet会直接流入Stream B中 然后Stream B会关闭并作为一个XML文件存入你的文件系统中 首先应该准备的是DataSet 你可以创建一个新的基于schema的dataset 然后进行数据绑定 接下来 将DTD文件读取到一个FileStream(Stream A)中 你可以通过创建一个FileStream对象和一个StreamReader对象来实现这一点 通过StreamReader来将文本文件读取到FileStream中
Private Function GetDTD(DTDFilePath as string) _ As IO FileStream Dim fsDTD As System IO FileStream Dim srDTD As IO StreamReader fsDTD = New IO FileStream(DTDFilePath _ IO FileMode Open) srDTD = New IO StreamReader(fsDTD) GetDTD = fsDTD End Function接下来要准备的是用于创建最终的输出文件的主要FileStream (Stream B) 新建一个FileStream 然后用一个StreamWriter来创建一个新文件 此时 这个新文件被称为Final XML 你可以在Web程序文件夹中创建它 你需要注意IO FileMode Create 符合你需要的文件模式有许多种
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)之后要进入一个十分巧妙的环节――将Stream A的内容导入Stream B 你可以用单个字节或者字节数组来将数据导入或取出数据流 需要注意的是StreamReader有些例外 它用的是char数据 而不是字节数据 调用你之前写好的GetDTD函数 它将返回作为FileStream的DTD文件 然后建立一个和DTD stream同等长度的字节数组 将stream读取到字节数组中 最后关闭它――因为你不再需要用到它了 现在所有的东西都被包含到字节数组中了
dim StreamA as IO FileStream StreamA = GetDTD() Dim bytearray(StreamA Length) As Byte StreamA Read(bytearray StreamA Length) StreamA Close() cha138/Article/program/net/201311/14980相关参考
jquery简单实用的无缝滚动效果<!DOCTYPEPUBLIC"//WC//DTDXHTMLTransitional//EN""/DTD/xtransitionaldtd"><xm
在ASP.NET应用中插入flash动画 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 学ASP
对于海量数据的插入和更新ADONET确实不如JDBC做到好JDBC有统一的模型来进行批操作使用起来 非常方便  
ASP.NET中在指定的位置处插入字符 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这是论坛中
DTD指南(2)-DTD-XML的构建模块 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! DTD
hibernate3.0DTD定义路径问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 大家在
ASP.NET创建Web服务之发布和部署 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!部署一个XM
一使用视图meeting将多表关联整合在一起 二通过Sql语句筛选数据 三建立和主从表的关联 四注意在CrystalReport表中插入子报表的时候一定要将主从表的关联字段设置好否则出乱子
从活性污泥中筛选出絮凝剂产生菌M09,鉴定其所产絮凝剂XM09主要成分为富含羟基和羧基的多糖.比较单独投加XM09和聚合氯化铝(PAC)以及两者复配对生活污水的处理效果,发现两者单独处理的絮凝率分别为
从活性污泥中筛选出絮凝剂产生菌M09,鉴定其所产絮凝剂XM09主要成分为富含羟基和羧基的多糖.比较单独投加XM09和聚合氯化铝(PAC)以及两者复配对生活污水的处理效果,发现两者单独处理的絮凝率分别为