1
 <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">m48333189002</string>

この文字列の間から値 m48333189002 にアクセスするにはどうすればよいですか?

助けてください

4

3 に答える 3

6

XML の解析を試すことができます。

XElement.Parse(str).Value
于 2013-04-23T12:50:35.320 に答える
0

おそらく最も簡単な方法は、string.Split メソッドを使用することです。

于 2013-04-23T12:46:45.447 に答える
0

以下のように期待していると思いますが、

輸入品 :

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);
于 2013-04-23T13:05:32.383 に答える