1
Hello, I’m beginner in NFS-e development and I’m not able to change the prefix and attribute name below, I put in the code so that it was xsi, but regardless of what I put it generates the xml with d1p1. How to replace this d1p1 with xsi in its two occurrences?
<?xml version="1.0" encoding="UTF-8"?>
<EnviarLoteRpsEnvio xmlns="http://isscuritiba.curitiba.pr.gov.br/iss/nfse.xsd" xmlns:d1p1="http://www.w3.org/2001/XMLSchema-instance" d1p1:schemaLocation="http://isscuritiba.curitiba.pr.gov.br/iss/nfse.xsd">
<LoteRps Id="lote6014" versao="2.0">
<NumeroLote>6014</NumeroLote>
<Cnpj>0000000000</Cnpj>
<InscricaoMunicipal>55114444</InscricaoMunicipal>
<QuantidadeRps>1</QuantidadeRps>
<ListaRps>
<Rps>
Below is the code used to generate attributes in C#:
using System;
using System.Xml;
using System.Xml.Serialization;
namespace NFSE.Net.Layouts.CuritibaPr {
[System.Xml.Serialization.XmlRoot("EnviarLoteRpsEnvio", Namespace = "http://isscuritiba.curitiba.pr.gov.br/iss/nfse.xsd")]
public class EnviarLoteRpsEnvio
{
public XmlSerializerNamespaces GetAdditionalNamespaces()
{
XmlSerializerNamespaces names = new XmlSerializerNamespaces();
names.Add("", "http://www.w3.org/2001/XMLSchema-instance");
names.Add("xsi", "http://isscuritiba.curitiba.pr.gov.br/iss/nfse.xsd");
return names;
}
[XmlAttribute(AttributeName = "schemaLocation", Namespace = "http://www.w3.org/2001/XMLSchema-instance")]
public string XSDSchemaLocation
{
get
{
return "http://isscuritiba.curitiba.pr.gov.br/iss/nfse.xsd";
}
set
{ }
}
Thank you.