я строка, которая имеет XML-тег, какИзвлечение значения XML в нанизывать C#
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<lab:lab xmlns:udf="http://ghjhjhj.com/ri/userdefined"
xmlns:ri="http://kjkj.com/ri"
xmlns:lab="http://iuiuu.com/ri/lab"
uri="https://hhjjhjhj.org/api/v2/labs/1">
<name>Administrative Lab</name>
<billing-address>
<street></street>
<city></city>
<state></state>
<country></country>
<postalCode></postalCode>
<institution></institution>
<department></department>
</billing-address>
<shipping-address>
<street></street>
<city></city>
<state></state>
<country></country>
<postalCode></postalCode>
<institution></institution>
<department></department>
</shipping-address>
<udf:field type="String" name="Account ID">adm</udf:field>
<website></website>
</lab:lab>"
Для того, чтобы просто извлечь значение ADM т.е. любого значения между <udf>
тегом я должен использовать в XDocument или XmlDocument.I понимаю, что я могу использовать XDocument.Parse, но это я не уверен, как дать имя тега. Я попытался ниже
XDocument new_doc = XDocument.Parse(new_responseString);
var a = from udf in new_doc.Descendants("udf") select udf.Value;
Но могут быть дополнительные UDF поля в будущем, так что я буду проверять должно быть имя = «Account ID», и я не знаю, как это сделать
Как я могу получить это?
Можете ли вы поделиться своим полным XML или b igger часть его и что вы пробовали до сих пор? –
Возможный дубликат. См. Этот [ответ] (http://stackoverflow.com/questions/18230605/how-to-parse-xml-with-namespace). Надеюсь это поможет. – Pratyay
@MohitShrivastava Я отредактировал всю строку. Я понимаю, что могу использовать XDocument.Parse, но я не уверен, как дать имя тега – Sid