Comment créer un object XML à partir de Ssortingng en Java?

J’essaie d’écrire un code qui m’aide à créer un object XML. Par exemple, je donnerai une chaîne en entrée à une fonction et elle me renverra un XMLObject.

XMLObject convertToXML(Ssortingng s) {} 

Lorsque je cherchais sur le net, je voyais généralement des exemples de création de documents XML. Donc, tout ce que j’ai vu sur la création d’un fichier XML et l’écriture dans un fichier et créer le fichier. Mais j’ai fait quelque chose comme ça:

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

Pensez-vous qu’il suffit de créer un object XML? et pouvez-vous aussi m’aider à obtenir des données à partir de XML? Par exemple, comment puis-je obtenir IpAdress partir de ce XML?

Merci beaucoup à tous

EDIT 1: En fait, je pensais que ce serait peut-être plus facile pour moi d’avoir un fichier comme base.xml , j’écrirai toutes les choses de base par exemple:

     

puis utilisez ce fichier pour créer un object XML. Qu’est ce que tu penses de ça?

Si vous pouvez créer une chaîne XML, vous pouvez facilement la transformer en object document XML, par exemple –

 Ssortingng xmlSsortingng = ""; DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder; try { builder = factory.newDocumentBuilder(); Document document = builder.parse(new InputSource(new SsortingngReader(xmlSsortingng))); } catch (Exception e) { e.printStackTrace(); } 

Vous pouvez utiliser l’object document et les bibliothèques d’parsing XML ou xpath pour récupérer l’adresse IP.

essayer quelque chose comme

 public static Document loadXML(Ssortingng xml) throws Exception { DocumentBuilderFactory fctr = DocumentBuilderFactory.newInstance(); DocumentBuilder bldr = fctr.newDocumentBuilder(); InputSource insrc = new InputSource(new SsortingngReader(xml)); return bldr.parse(insrc); }