Как создать XML объект из String в Java?

Я пытаюсь написать код, который поможет мне создать объект XML. Например, я дам строку на вход функции, и она вернет мне XML-объект.

XMLObject convertToXML(String s) {}

Когда я искал в сети, в основном я видел примеры о создании XML документов. То есть все, что я видел, касалось создания XML, записи в файл и создания файла. Но я сделал нечто подобное:

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);

Как вы думаете, достаточно ли создать объект XML? и еще, не могли бы вы мне помочь, как получить данные из XML? Например, как я могу получить IpAdressиз этого XML?

Спасибо всем большое

EDIT 1: На самом деле сейчас я подумал, что, возможно, мне было бы намного проще иметь файл типа base.xml, я буду писать все основные вещи в нем, например:

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

и затем использовать этот файл для создания объекта XML. Что вы думаете об этом?

45
задан Belphegor 13 November 2017 в 17:07
поделиться