Rodolfo,
Na página 233 do livro fala sobre este assunto.
Fiz o seguinte teste:
**------------------------------
SELECT * from vendas INTO CURSOR cur_vendas
SELECT * from itens_vendas INTO CURSOR cur_itens_vendas
loXA = CREATEOBJECT("XMLAdapter")
CURSORTOXML("CUR_VENDAS","lcXML",1,0,0,"1")
loXA.LoadXML(lcXml,.F.,.T.)
? loXA.TABLES.COUNT
? loXA.TABLES(1).ALIAS
CURSORTOXML("CUR_itens_VENDAS","lcXML_itens",1,0,0,"1")
loXA.LoadXML(lcXml_itens,.F.,.T.)
? loXA.TABLES.COUNT
? loXA.TABLES(1).ALIAS
**-----------------------------
Note que é como se o objeto fosse sobreposto.
Desta forma não consegui inserir duas Tabelas no mesmo objeto XMLAdapter.