[英]Read XML from memory in vb.net
我希望能够使用来自用户的XML文件填写表格。
我如何让他们上载XML文件以进行读取,而无需实际将其保存到服务器? 可能吗?
我假设您在这里谈论的是ASP.NET Web应用程序。
大多数词典将术语上载定义为“从自己的计算机复制或传输(数据或程序)到另一台计算机的存储器或存储中”。 如果您正在上传,换句话说,就是将其移至服务器。 因此,我还假设您真正要问的是如何上传而不将文件存储在服务器的文件系统上 。
可以使用FileUpload Web服务器控件将文件上传到服务器
上载的文件成为服务器上HttpPostedFile
类型的文件。
您可以阅读HttpPostedFile.InputStream
属性[ MyFileUpload.PostedFile.InputStream
](例如,使用某种XmlReader
),而无需在服务器的文件系统上中间存储文件。
如果您有文件流,则可以使用XmlTextReader。
这是有关如何使用XmlTextReader的示例 。 在示例中,它们在XmlTextReader的构造函数中使用文件名,但是您也可以传递文件流。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.