我有以下字符串形式的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>
我想读取节点tfd:TimbreFiscalDigital内的属性UUID,我想知道如何在c#中实现这一点。请注意,此xml位于字符串中,而不是文件中(我们的提供者web服务将xml作为字符串返回,这不是我们的问题)。
注:我可以使用Linq或任何其他库,这不是问题。
谢谢!!
xsi
、tfd
或cfdi
没有定义。如果您想使用.NET中的任何XML库解析XML,则首先需要使其成为格式良好的。如果他们没有发送正确的XML,则可能需要手动修复。 - Cheeso