Dúvida JDOM?

Olá…
É possivel armazenar um xml completo gerado pelo JDOM em uma variavel do tipo String, sem criar nenhum tipo de arquivo, nem mesmo temporário…
Está variavel(contendo o xml) será passada por parâmetro p/ uma outra classe

É possivel? se sim posta um exemplo…por favor!!!

Esse XML tá na memória?? Ou você já salvou ele em um arquivo??

ps.: por favor, não duplique os tópicos

T+

Ainda não salvei em nenhum arquivo, apenas exibo na tela, pq o problema é gravar em uma variável p/ passar por parâmetro, se vc poder me ajudar agradeço :slight_smile:

[code]import java.io.IOException;
import java.util.ArrayList;
import java.util.Properties;
import org.jdom.*;
import org.jdom.output.XMLOutputter;

public class XmlJdom {

public void deleteClient(Properties p){
    
    Element provisionRequest = new Element("ProvisionRequest");
    
    Document xml = new Document(provisionRequest);
    
    Element version = new Element("Version");
    
    Element mayorNumber = new Element("MayorNumber").addContent(p.getProperty("mayornumber"));
    version.addContent(mayorNumber);
    
    Element minorNumber = new Element("MinorNumber").addContent(p.getProperty("minornumber"));
    version.addContent(minorNumber);
    
    Element operacion = new Element("Operacion");
    Element operacionClass = new Element("OperacionClass").addContent(p.getProperty("operacionclass"));
    operacion.addContent(operacionClass);
    Element operacionId = new Element("OperacionId").addContent(p.getProperty("operacionid"));
    operacion.addContent(operacionId);
    
    operacion.addContent(version);
    
    Element clientKey = new Element("ClientKey");
    Element clientRef = new Element("ClientRef").addContent(p.getProperty("clientref"));
    clientKey.addContent(clientRef);
    
    provisionRequest.addContent(operacion);
    provisionRequest.addContent(clientKey);
    
    Namespace namespace2 = Namespace.getNamespace("noNamescapeSchemaLocation","file:///c:/jmpv/latam/FASE%20II/PSSBA%202.2/Provision%20Sigres%20Radius/Provision%20Sigres%20Radius.xsd");
    provisionRequest.addNamespaceDeclaration(namespace2);
    
    Namespace namespace = Namespace.getNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance");
    provisionRequest.setNamespace(namespace);
    
    //provisionRequest.setAttribute(new Attribute("ProvisionRequest", namespace2, namespace));
      
    //imprimindo o XML
    XMLOutputter xmlOut = new XMLOutputter();
    try {
        xmlOut.output(xml, System.out);
    } catch (IOException ex) {
        ex.printStackTrace();
    }
}

}[/code]

Alguém sabe, por favor???

RESOLVIDO!!!

String x = xmlOut.outputString(provisionRequest); System.out.println(x);

Gostaria de saber se é possivel, utilizando o JDOM, ler um XML de uma String, ao invés de um arquivo.