Android Question XMLBUILDER help for sintax "xsi:schemaLocation"

Gnappo jr

Active Member
Licensed User
Longtime User
Hi everyone, I'm learning to use XMLBUILDER, but I can not seem to know how to create this xml output:

<?xml version="1.0" encoding="UTF-8"?>
<p:FatturaElettronica versione="FPR12"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:p="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2 http://www.fatturapa.gov.it/export/...chema_del_file_xml_FatturaPA_versione_1.2.xsd">


I tried these statements but I can not come to a solution
Dim x As XMLBuilder
x = x.create( "FatturaElettronica").attribute("xmlns","http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2" ).attribute("versione","FPR12")
x=x.namespace2("ds", "http://www.w3.org/2000/09/xmldsig#")
x=x.namespace2("p", "http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2")
x=x.namespace2("xsi","http://www.w3.org/2001/XMLSchema-instance")
' the following instruction gives me error
x=x.namespace2( "xsi:schemaLocation","http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2 http://www.fatturapa.gov.it/export/...chema_del_file_xml_FatturaPA_versione_1.2.xsd")

Best regard
 

Gnappo jr

Active Member
Licensed User
Longtime User
sorry
I wont create this xml (header part) output

B4X:
<?xml version="1.0" encoding="UTF-8" ?>
<p:FatturaElettronica versione="FPR12" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:p="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2 http://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.2/Schema_del_file_xml_FatturaPA_versione_1.2.xsd">
<FatturaElettronicaHeader>

this is my b4a code that "comes" to what I want but I think I did not understand how to do it

B4X:
Dim x As XMLBuilder
x = x.create( "FatturaElettronica").attribute("xmlns","http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2" ).attribute("versione","FPR12")
x=x.namespace2("ds", "http://www.w3.org/2000/09/xmldsig#")
x=x.namespace2("p", "http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2")
x=x.namespace2("xsi","http://www.w3.org/2001/XMLSchema-instance")
' the following instruction gives me error
x=x.namespace2( "xsi:schemaLocation","http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2 http://www.fatturapa.gov.it/export/...chema_del_file_xml_FatturaPA_versione_1.2.xsd")

I have to check, but this seems to give an output equivalent to the expected one

B4X:
Dim x As XMLBuilder
  x = x.create( "FatturaElettronica").attribute("xmlns:ds","http://www.w3.org/2000/09/xmldsig#").attribute("xmlns:p","http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2").attribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance" ).attribute("xsi:schemaLocation","http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2 http://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.2/Schema_del_file_xml_FatturaPA_versione_1.2.xsd")
 
Last edited:
Upvote 0
Top