獲取XML中指定屬性的值

2022-02-14 13:05:06 字數 1082 閱讀 7849

<?xml version='

1.0' encoding='

utf-8

'?>

"orderservice

">"

2" destcode="

010" mailno="

11111

" origincode="

021" orderid="

778"/>

從廠商那裡返回的這樣的介面,但是正確的是上面標紅的code.

所以我就是要先去判斷下**中是否有return_tracking_no這個屬性。

剛開始我是這樣寫的:

string ret= xnodedetail.attributes["

return_tracking_no

"].value;

但是這樣如果沒有這個屬性,就會直接報錯:未將物件例項化之類的錯誤。

現在更改一種方式:

var xdoc = new

xmldocument();

xdoc.loadxml(xml);

xmlnode xnodedetail = xdoc.selectsinglenode("

response/body/orderresponse

");//

取is_success節點的值

string mailno = xnodedetail.attributes["

mailno

"].value;//xmlelement xmlele = (xmlelement)xnodedetail;//將xmlnode轉成xmlelement

string sssss = xmlele.getattribute("return_tracking_no").trim();//

如果沒有這個屬性,值是空

if (string.isnullorempty(xmlele.getattribute("

return_tracking_no

").trim()))

獲取url中指定的引數

今天在工作中我遇到了如下需求,需要在一串的url中獲取到指定引數的值 舉個例子 var str 現在我需要獲取引數列表中的id項。有很多方法可以達成這個目的,比如我將這個url串的請求引數部分進行格式化,之後使用格式化後的結果來獲取我需要的引數。function getquerystring nam...

C 獲取JSON字串中指定KEY的值

從markdown系統api介面獲取到json格式資料,json字串是不規範的或者說是很難以獲取doc id欄位 位於樹的葉子節點,但是卻不知道有多少個枝幹節點 這時想到了採用正規表示式獲取指定key的值,於是產生了這篇文章。不想要解析整個json字串,只想獲取其中某個key的值 json字串對應的...

修改xml的屬性值

coding utf 8 import os import os.path import xml.dom.minidom 更改xml檔案中name和folder屬性值 path f mx matting ssd.pytorch master data vocdevkit voc2007 annota...