Как лучше всего прочитать атрибут из XML-строки в C #

У меня есть следующий xml в виде строки:

<cfdi:Comprobante version="3.0"
                  xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv3.xsd"
                  serie="A"
                  folio="6"
                  fecha="2011-07-22T13:51:42"
                  formaDePago="Pago en una sola exhibición"
                  sello="XlSJYAxauwYbI"
                  noCertificado="00001000000101242210"
                  certificado="YtEQOHw02OGx6E="
                  condicionesDePago="Paguese a mas tardar el 21/08/2011."
                  subTotal="123"
                  Moneda="MXN"
                  total="123"
                  tipoDeComprobante="ingreso">
  <cfdi:Complemento>
    <tfd:TimbreFiscalDigital FechaTimbrado="2011-07-22T13:51:47"
                             UUID="41C8A54F-4956-1BAD-F2CB-48E8343918FD"
                             noCertificadoSAT="00001000000102616613"
                             selloCFD="wrwerewe"
                             version="1.0"
                             xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/timbrefiscaldigital/TimbreFiscalDigital.xsd"/>
  </cfdi:Complemento>
</cfdi:Comprobante>

Я хочу прочтите атрибут UUID внутри узла tfd: TimbreFiscalDigital, поэтому мне было интересно, как это сделать с помощью C #, это может быть глупо, но, пожалуйста, поймите, я новичок в C #.

Примечание: этот xml находится внутри строки, а не в файле (веб-сервис нашего провайдера возвращает xml в виде строки, это не наша вина)

Примечание 2: я могу использовать Linq или любую другую библиотеку, это не проблема

Спасибо !!

7
задан Cheeso 6 October 2011 в 00:36
поделиться