Pranav, Look at the ValidationFlags property of XMLReaderSettings (the Settings member of your XMLTextReader). On 5/14/11, Pranav Lal <pranav.lal@xxxxxxxxx> wrote: > Hi Ian, > > Ms is indeed a memory stream. I have a third party component that outputs a > xml string. I need to format that string and write it out to a file. That > works nicely as long as I am connected to the Internet. > Dim myEncoder As New System.Text.UTF8Encoding > Dim bytes As Byte() = myEncoder.GetBytes(svs) > 'svs is the unformatted xml string > Dim ms As MemoryStream = New MemoryStream(bytes) > Dim xmlr As XmlTextReader > Dim tempFile As String = > System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) & > "\" & "xw.xml" > Dim XMLWR As XmlTextWriter = New XmlTextWriter(tempFile, > Nothing) > xmlr = New XmlTextReader(ms) > > > xmlr.WhitespaceHandling = WhitespaceHandling.None > XMLWR.Formatting = Formatting.Indented > > > While xmlr.Read > XMLWR.WriteNode(xmlr, False) > End While > xmlr.Close() > XMLWR.Flush() > XMLWR.Close() > > Pranav > > -----Original Message----- > From: program-l-bounce@xxxxxxxxxxxxx [mailto:program-l-bounce@xxxxxxxxxxxxx] > On Behalf Of flybynight > Sent: Saturday, May 14, 2011 11:33 PM > To: program-l@xxxxxxxxxxxxx > Subject: [program-l] Re: Visual Basic .net: getting XMLWriter not to access > the Internet > > Hi Pranav > > Not exactly sure what you're trying to do here. When you assign xmlr in the > first line, you are creating a new XmlTextReader passing the variable ms as > a constructor. What is ms? A memory stream containing the XML data to be > read? I suspect the error you are receiving is related to reading the XML > data rather than writing nodes to the XmlWriter XMLWR. > > There is no need to access the internet to write XML data. If you want the > writer to include a namespace, you can obviously specify one yourself but if > you don't, I can't see MS requiring that the computer running such code must > be connected to the internet. > > I'd suggest looking at where xmlr is reading from rather than the XMLWR. > > Cheers > Ian > > -----Original Message----- > From: program-l-bounce@xxxxxxxxxxxxx [mailto:program-l-bounce@xxxxxxxxxxxxx] > On Behalf Of Pranav Lal > Sent: 14 May 2011 18:10 > To: program-l@xxxxxxxxxxxxx > Subject: [program-l] Visual Basic .net: getting XMLWriter not to access the > Internet > > Hi all, > > I have the following code in my application > xmlr = New XmlTextReader(ms) > xmlr.WhitespaceHandling = WhitespaceHandling.None > XMLWR.Formatting = Formatting.Indented > > > While xmlr.Read > XMLWR.WriteNode(xmlr, False) > End While > Try > xmlr.Close() > XMLWR.Flush() > XMLWR.Close() > Catch lx As Exception > MsgBox("Error in writing temporary xml. Quitting") > My.Application.Log.WriteException(lx) > quit() > End Try > XMLWR = Nothing > xmlr = Nothing > > When the code reaches the line XMLWR.WriteNode(xmlr, False) it > accesses the Internet to lookup the XML schemas I presume. I do not want the > code to access the Internet since my user should be able to run the > application offline. > > What do I do? > Pranav > > ** To leave the list, click on the immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] > ** If this link doesn't work then send a message to: > ** program-l-request@xxxxxxxxxxxxx > ** and in the Subject line type > ** unsubscribe > ** For other list commands such as vacation mode, click on the > ** immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] > ** or send a message, to > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq > > ** To leave the list, click on the immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] > ** If this link doesn't work then send a message to: > ** program-l-request@xxxxxxxxxxxxx > ** and in the Subject line type > ** unsubscribe > ** For other list commands such as vacation mode, click on the > ** immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] > ** or send a message, to > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq > > ** To leave the list, click on the immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] > ** If this link doesn't work then send a message to: > ** program-l-request@xxxxxxxxxxxxx > ** and in the Subject line type > ** unsubscribe > ** For other list commands such as vacation mode, click on the > ** immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] > ** or send a message, to > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq > -- Soronel Haetir soronel.haetir@xxxxxxxxx ** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq