Como criar um objeto XML a partir de String em Jav

Estou tentando escrever um código que me ajude a criar um objeto XML. Por exemplo, darei uma string como entrada para uma função e ela retornará um XMLObjec

XMLObject convertToXML(String s) {}

Quando eu estava pesquisando na rede, geralmente via exemplos sobre a criação de documentos XML. Então, tudo o que vi sobre a criação de um XML e a gravação em um arquivo e a criação do arquivo. Mas eu fiz algo assim:

Document document = new Document();
Element child = new Element("snmp");
child.addContent(new Element("snmpType").setText("snmpget"));
child.addContent(new Element("IpAdress").setText("127.0.0.1"));
child.addContent(new Element("OID").setText("1.3.6.1.2.1.1.3.0"));
document.setContent(child);

Você acha que é suficiente criar um objeto XML? e também pode me ajudar como obter dados de XML? Por exemplo, como posso obter oIpAdress desse XML?

Muito obrigado a todos

EDIT 1: Na verdade, agora eu pensei que talvez fosse muito mais fácil para mim ter um arquivo comobase.xml, Vou escrever todas as coisas básicas, por exemplo:

<snmp>
<snmpType><snmpType>
<OID></OID>
</snmp>

e, em seguida, use este arquivo para criar um objeto XML. O que você acha disso

questionAnswers(2)

yourAnswerToTheQuestion