# Como assinar o XML em um nó específico (Nota Fiscal)

**URL:** <https://comunidade.opendfe.com.br/t/como-assinar-o-xml-em-um-no-especifico-nota-fiscal/640>\
**Category:** Suporte\
**Tags:** delphi, php, csharp\
**Created:** [Outubro 1, 2021, 6:07am UTC](https://comunidade.opendfe.com.br/t/como-assinar-o-xml-em-um-no-especifico-nota-fiscal/640 "2021-10-01T06:07:50Z")\
**Posts on this page:** 1\
**Showing post:** 14

<div class="post-metadata">

**Author:** ![luizvaz](https://comunidade.opendfe.com.br/user_avatar/comunidade.opendfe.com.br/luizvaz/32/4_2.png) [@luizvaz](https://comunidade.opendfe.com.br/u/luizvaz)\
**Post date:** [Novembro 25, 2022, 8:49pm UTC](https://comunidade.opendfe.com.br/t/como-assinar-o-xml-em-um-no-especifico-nota-fiscal/640/14 "2022-11-25T20:49:19Z")

</div>

Primeiro, começe com o básico, informe apenas um RPS dentro do LoteRPS.

Você vai chamar a rotina duas vezes.  
Na primeira você passa a tag InfDeclaracaoPrestacaoServico.  
Com o resultado do processamento, você chama a segunda vez passando a tag LoteRps.

Chame assim:

```auto
AssinarXML(tempFile, "#RPS1", "InfDeclaracaoPrestacaoServico", true);
AssinarXML(tempFile, "#LOTE1", "InfDeclaracaoPrestacaoServico", true);

```

O resultado assinado estará no arquivo tempFile.

Assim que estiver funcionando, você terá como fazer para mais de um RPS:

```auto
AssinarXML(tempFile, "#RPS1", "InfDeclaracaoPrestacaoServico", true);
AssinarXML(tempFile, "#RPS2", "InfDeclaracaoPrestacaoServico", true);
AssinarXML(tempFile, "#LOTE1", "InfDeclaracaoPrestacaoServico", true);

```

---

_[View the full topic](https://comunidade.opendfe.com.br/t/como-assinar-o-xml-em-um-no-especifico-nota-fiscal/640)._
