XML узел для анализа
<wd:Job_Requisition_Reference wd:Descriptor="R95 Assessment Test - FN (Open)">
<wd:ID wd:type="WID">16ac9d54527c01287e68dd012328d015</wd:ID>
<wd:ID wd:type="Job_Requisition_ID">R95</wd:ID>
</wd:Job_Requisition_Reference>
C# код для анализа модели
public static T deserializeXMLToObj<T>(String xmlStr)
{
XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
StringReader reader = new StringReader(xmlStr);
return (T)xmlSerializer.Deserialize(reader);
}
Модель, на которой анализируется узел
[XmlRoot(ElementName = "ID", Namespace = "urn:com.workday/bsvc")]
public class ID
{
[XmlAttribute(AttributeName = "type", Namespace = "urn:com.workday/bsvc")]
public string Type { get; set; }
[XmlText]
public string Text { get; set; }
}
[XmlRoot(ElementName = "Job_Requisition_Reference", Namespace = "urn:com.workday/bsvc")]
public class Job_Requisition_Reference
{
[XmlElement(ElementName = "ID", Namespace = "urn:com.workday/bsvc")]
public List<ID> ID { get; set; }
[XmlAttribute(AttributeName = "Descriptor", Namespace = "urn:com.workday/bsvc")]
public string Descriptor { get; set; }
}
Я получаю значения R95 и 16ac9d54527c01287e68dd012328d015 из XML, но мне нужно значение атрибута типа ie " Job_Requisition_ID " и " WID"от XML.
Спасибо