DBSubset oAddrs = getAddresses(oConn);
int nAddrs = oAddrs.getRowCount();
StringBuffer oXml = new StringBuffer(sXml.length()+512*nAddrs);
oXml.append(sXml.substring(0,sXml.indexOf(sIdent + "</" + sAuditCls + ">")));
oXml.append(sIdent+" <Addresses count=\""+String.valueOf(nAddrs)+"\">"+sDelim);
Address oAddr = new Address();
oAddr.getTable(oConn);
for (int a=0; a<nAddrs; a++) {
oAddr.putAll(oAddrs.getRowAsMap(a));
oXml.append(oAddr.toXML(sIdent+" ", sDelim));
oXml.append(sDelim);
oAddr.clear();
} // next
oXml.append(sIdent+" </Addresses>"+sDelim);
oXml.append(sIdent + "</" + sAuditCls + ">");
return oXml.toString();
} // toXML