ConverteXmlparaDataSet(aXml, aVersaoEsquema)
Para realizar a conversão de um XML destinatário para dataset, utilize o método ConverteXmlparaDataSet, isso facilitará a importação e manipulação de dados de um XML.
Método
ConverteXmlparaDataSet(const aXml: String; aVersaoEsquema : TVersaoEsquema = pl_008i1) : TspdNFCeDataSets;
Parâmetros
Argumento | Tipo | Detalhes |
aXml | String | XML destinatário de NFCe |
aVersaoEsquema | TVersaoEsquema | Versão de esquema a ser utilizada para conversão do XML |
Retorno
Este método retornará um objeto do tipo "TspdNFCeDataSets", populado com os dados do XML.
Exemplos
Delphi
var
_NFCeDataSets : TspdNFCeDataSets;
_ConteudoXML : TStringList;
begin
_ConteudoXML := TStringList.Create();
_NFCeDataSets := spdNFCe.ConverteXmlparaDataSet('Conteúdo do XML', 'pl_008h');
_ConteudoXML.Add(_spdNFCeDataSets.Campo('cProd_I02').Value);
_ConteudoXML.Add(_spdNFCeDataSets.Campo('cEAN_I03').Value);
_ConteudoXML.Add(_spdNFCeDataSets.Campo('xProd_I04').Value);
_ConteudoXML.Add(_spdNFCeDataSets.Campo('NCM_I05').Value);
_ConteudoXML.Add(_spdNFCeDataSets.Campo('CFOP_I08').Value);
_ConteudoXML.Add(_spdNFCeDataSets.Campo('uCom_I09').Value);
_ConteudoXML.Add(_spdNFCeDataSets.Campo('qCom_I10').Value);
_ConteudoXML.Add(_spdNFCeDataSets.Campo('vUnCom_I10a').Value);
_ConteudoXML.Add(_spdNFCeDataSets.Campo('vProd_I11').Value);
_ConteudoXML.Add(_spdNFCeDataSets.Campo('cEANTrib_I12').Value);
_ConteudoXML.Add(_spdNFCeDataSets.Campo('uTrib_I13').Value);
_ConteudoXML.Add(_spdNFCeDataSets.Campo('qTrib_I14').Value);
_ConteudoXML.Add(_spdNFCeDataSets.Campo('vUnTrib_I14a').Value);
_ConteudoXML.Add(_spdNFCeDataSets.Campo('indTot_I17b').Value);
end;
C#
NFCeDataSet.VersaoEsquema = "pl_008h";
NFCeDataSetX.spdNFCeDataSetX NFCeDataset = new NFCeDataSetX.spdNFCeDataSetX();
NFCeDataset.DicionarioXML = @"C:\Program Files\TecnoSpeed\NFCe\Arquivos\Templates\vm50b\Conversor\NFCeDataSets.xml";
NFCeDataSet.DiretorioTemplates = @"C:\Program Files\TecnoSpeed\NFCe\Arquivos\Templates";
NFCeDataset.ConverterXmlParaDataSet(tbXML.Text);
tbCNPJEmit.Text = NFCeDataset.GetCampo("CNPJ_C02");
tbCNPJDest.Text = NFCeDataset.GetCampo("CNPJ_E02");
NFCeDataSetX.spdXmlDataSetX xmlItem = new NFCeDataSetX.spdXmlDataSetX();
xmlItem = NFCeDataset.FindDataset("H");
xmlItem.First();
do
{
tbItens.Text += "cProd : " + NFCeDataset.GetCampo("cProd_I02") + "\r\n";
xmlItem.Next();
} while (!xmlItem.Eof());
Visual Basic 6
N/A
PHP
N/A
Notas
Comentários
0 comentário
Por favor, entre para comentar.