I think I've mentioned this before, but you don't need to have both StringReader *and* an XMLTextReader. All you need is this:
StringReader sr = new StringReader(lcXML);
loDataSet.ReadXML(sr, XmlReadMode.InferSchema);
~~Bonnie
>None of the DataSet.ReadXML overloaded method accepts XML String as an argument. Create a StringReader or XMLReader. For example,
>
>
>StringReader loStream = new StringReader(lcXML);
>XmlTextReader loXmlTextReader = new XmlTextReader(loStream);
>
>loDataSet.ReadXml(loXmlTextReader,XmlReadMode.ReadSchema);
>
>loStream.Close();
>loXmlTextReader.Close();
>
>
>
>>Hi,Everybody
>>
>>I have build a vfP web service which return XML.
>>Weh I try to call this web service to fills dataet in ASP.NET I got
>>"Invalid URI: The URI scheme is not valid" error,here is my code in ASP.NET:
>>
>>Dim M_WEBSERVICE As New hk.com.kna.WEBSERVICE() && CREAT NEW WEB SERVICE OBJECT
>>Dim M_DATASET As New DataSet() && DATASET OBJECT TO HOLD RESULT
>>Dim M_RESULT As String = WEBSERVICE.GETXML("DO SOMTHING") && CALLS VFP WEB SERVICE
>>M_DATASET.ReadXml(M_RESULT) && ERROR HERE
>>
>>I can calls another VFP web service just return a single value.But have no luck on this.
>>
>>Anyone can enlighting me ?
>>
>>Thanks
>>Arnold