如何c解析ml格式字串,如何C 解析xml格式字串

2021-12-28 21:56:33 字數 1445 閱讀 5123

1樓:枚少少

建議使用linq to xml

首先引入using system.xml.linq;

然後在方法裡

xelement root = xelement.parse(@"

0001234");

string value=root .element("code").value;

如果你想將字串變成xml就不能帶有"<?xml version="1.0" encoding="utf-8"?>"

這個標記的是這個文件是xml格式,而不是這個字串是xml格式

2樓:空雪夢見

最前面:

using system.xml;

**:xmldocument xdoc = new xmldocument();

xdoc.loadxml(你那個字串);

string code = xdoc.documentelement.innertext; //這貨應該就是你要的0001234了

c# 如何將string轉化為xml形式 再讀取想要的節點

3樓:

xmldocument doc = new xmldocument();

doc.loadxml("你的string");

這樣就可以用xml來讀取節點了

-----------------------------------

樓上的這位兄弟,不管37 21 ,狂貼**啊

4樓:匿名使用者

如果你的字串是xml格式,可以用xmldocument的loadxml方法,如:

// 注:這段**摘自msdn,所以你要安裝msdn幫助,裡面有你想要的

// create the xmldocument.

xmldocument doc = new xmldocument();

doc.loadxml("wrench

c# xml檔案和xml格式字串(string型別)的互相轉換

5樓:

注意xml字串中的"

用 @定義字串的時候 " 要變 ""

例string xml=@"<?xml version=""1.0"" encoding=""utf-8"" ?>

123456

";xmldocument xdoc = new xmldocument();

xdoc.loadxml(xml);

編碼什麼的不知道你從**看的, 你的xml頭部宣告中已經宣告瞭 encoding="utf-8" 了 為什麼要用urf16?

建議自己試一下

C字串中刪除輸入的字母,如何在c 的字串中刪除某個字串

include include void main void delete string char str,char ch str j 0 這個地方也錯了,j 0,相當於把首字元用空格覆蓋 錯了delete string str 這裡是兩個引數 陣列,被刪除的字母 delete string str...

C如何用長度來切分字串陣列,c如何把字串陣列分割成一個一個值

是字串分割陣列吧!如果有明顯的特徵就好辦!string s string useragent www 111111 3333332 s useragent.split new char 沒有明顯特徵,有擷取規律可以用擷取字串和for迴圈配合!string imei 1001100210031004 ...

c語言如何刪除一串字串中指定的字串

include include intmain elseprintf 要刪除字字串未找到 n return0 c語言刪除字串中指定字元 一 問題描述 從鍵盤輸入一個字串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字串str。1 輸入 第一行是一個字串 第二行是一個字元。2 輸出 刪...