<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">m48333189002</string>
この文字列の間から値 m48333189002 にアクセスするにはどうすればよいですか?
助けてください
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">m48333189002</string>
この文字列の間から値 m48333189002 にアクセスするにはどうすればよいですか?
助けてください
XML の解析を試すことができます。
XElement.Parse(str).Value
おそらく最も簡単な方法は、string.Split メソッドを使用することです。
以下のように期待していると思いますが、
輸入品 :
using System.Xml;
using System.Xml.Linq;
コード :
string xmlResult = "<string xmlns=\"http://schemas.microsoft.com/2003/10/Serialization/\">m48333189002</string>";
// place the sample result into a stream
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] xmlBytes = encoding.GetBytes(xmlResult);
// create a stream from the byte array
MemoryStream ms = new MemoryStream(xmlBytes);
// read and deserialize the xml
XmlTextReader respXmlRdr = new XmlTextReader(ms);
// Linq to XML to extract return value from namespace decorated
// return XML string
XDocument xDoc = XDocument.Load(respXmlRdr);
string Result = xDoc.Root.Value;
Console.WriteLine(Result);