【发布时间】:2011-11-28 06:29:36
【问题描述】:
我正在尝试编写一个代码来帮助我创建一个 XML 对象。例如,我将一个字符串作为函数的输入,它会返回一个 XMLObject。
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 中获取数据吗?例如,如何从该 XML 中获取 IpAdress?
非常感谢大家
编辑 1: 实际上,现在我认为拥有像 base.xml 这样的文件可能会更容易,我会将所有基本内容写入其中,例如:
<snmp>
<snmpType><snmpType>
<OID></OID>
</snmp>
然后使用这个文件创建一个 XML 对象。你怎么看?
【问题讨论】:
-
给出 XMLObject 的完全限定名 (FQN)。你在使用 xmlbeans 吗?
-
好的,第一个问题:
XMLObject是什么?那是哪个图书馆? -
XMLObject 只是一个例子,我想要一个获取字符串作为参数的函数,然后它将返回一个 XML 对象。我正在使用 jdom 来实现。
-
一旦拥有 XMLObject,您想对它做什么?如果您只想要一个可以在代码中操作和导航的表示,那么 Document/Element 可能就足够了。
-
@Richard 我将创建 XML 对象并通过套接字发送它们,然后我将获得用 XML 编写的信息。你觉得 Document/Element 够了吗?
标签: java xml xml-parsing jdom