在vb.net中从内存读取XML
我希望能够使用用户提供的XML文件填写表单在vb.net中从内存读取XML,xml,vb.net,Xml,Vb.net,我希望能够使用用户提供的XML文件填写表单 我如何让他们上传XML文件来读取,而不实际将其保存到服务器?可能吗?我假设您在这里谈论的是ASP.NET web应用程序 大多数词典都将“上传”定义为“将(数据或程序)从自己的计算机复制或传输到另一台计算机的内存或存储器中”。如果您正在上载,换句话说,就是将其移动到服务器。因此,我还假设您真正需要的是如何在不将文件存储在服务器文件系统的情况下进行上传 可以使用将文件上载到服务器 上载的文件在服务器上成为HttpPostedFile类型的文件 您可以读取
我如何让他们上传XML文件来读取,而不实际将其保存到服务器?可能吗?我假设您在这里谈论的是ASP.NET web应用程序 大多数词典都将“上传”定义为“将(数据或程序)从自己的计算机复制或传输到另一台计算机的内存或存储器中”。如果您正在上载,换句话说,就是将其移动到服务器。因此,我还假设您真正需要的是如何在不将文件存储在服务器文件系统的情况下进行上传 可以使用将文件上载到服务器 上载的文件在服务器上成为
HttpPostedFile
类型的文件
您可以读取
HttpPostedFile.InputStream
属性[MyFileUpload.PostedFile.InputStream
](例如,使用某种XmlReader
)而不涉及服务器文件系统上文件的中间存储。如果您有文件流,则可以使用XmlTextReader
下面是一个关于如何使用XmlTextReader的示例。在本例中,他们在XmlTextReader的构造函数中使用文件名,但您也可以传递文件流。可以肯定的是,您指的是html表单,对吗?您要上传到哪种服务器?您确定不能在客户端执行此操作吗?如何执行?基本上,我所需要的是能够获得文件内容,而不需要实际上传到服务器。。。