我有一個XML是作爲傳遞一個字符串變量給我。我想從該XML中獲得特定標籤的價值。以下是我有和我想要實現的XML:String.Split不工作得到價值
<code>
string xmlData = @"
<HEADER>
<TYPE>AAA</TYPE>
<SUBTYPE>ANNUAL</SUBTYPE>
<TYPEID>12345</TYPEID>
<SUBTYPEID>56789</SUBTYPEID>
<ACTIVITY>C</ACTION>
</HEADER>";
var typeId = data.Split("<TYPEID>")[0]; //Requirement
var activity = data.Split("<ACTIVITY>")[0]; //Requirement
</code>
我知道string.Split();在這裏不起作用,因爲它只需要一個字符。其他替代方案是使用正則表達式,這對我來說似乎有點威脅。雖然我嘗試過使用它,但沒有得到理想的效果。有人可以幫助正則表達式代碼?
爲什麼你不能只解析XML,使它成爲一個對象? – Prajwal
我無法更改代碼。它已經作爲字符串參數傳遞給一個方法,我必須使用該變量。真倒黴:( –
是''和''唯一的標籤不匹配? –
Slai