当前位置: 首页 > 面试题库 >

如何用Java中的String创建XML对象?

宇文鸿振
2023-03-14
问题内容

我正在尝试编写代码来帮助我创建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中获取数据吗?例如,如何IpAdress从XML获取数据?

非常感谢大家

编辑1: 实际上,我现在想拥有一个类似这样的文件可能会容易得多,例如base.xml,我会将所有基本内容写入其中:

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

然后使用此文件创建XML对象。您对此有何看法?


问题答案:

如果您可以创建字符串xml,则可以轻松地将其转换为xml文档对象,例如-

String xmlString = "<?xml version=\"1.0\" encoding=\"utf-8\"?><a><b></b><c></c></a>";

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();  
DocumentBuilder builder;  
try {  
    builder = factory.newDocumentBuilder();  
    Document document = builder.parse(new InputSource(new StringReader(xmlString)));  
} catch (Exception e) {  
    e.printStackTrace();  
}

您可以使用文档对象和xml解析库或xpath来获取IP地址。



 类似资料:
  • 本文向大家介绍如何在Java中创建String对象?,包括了如何在Java中创建String对象?的使用技巧和注意事项,需要的朋友参考一下 您可以通过以下方式创建字符串: 将包装在“”中的字符串值分配给String类型变量。 通过将字符串值作为其构造函数的参数传递,使用new关键字创建String类的对象。 将字符数组传递给String构造函数。

  • 问题内容: 我想使用String创建一个JSON对象。 示例:JSON 为了创建上述JSON,我正在使用它。 我想知道如何创建一个具有JSON数组的JSON。 以下是示例JSON。 谢谢。 问题答案: 可能就是您想要的。

  • 问题内容: 目前,我正在用Java创建XML文件,并通过使用XSL / XSLT进行转换将其显示在JSP页面中。现在,我需要获取该XML文件并在PDF中显示相同的信息。有什么办法可以通过使用某种XSL文件来做到这一点? 我已经看过iText Java-PDF库,但是找不到任何将其用于XML和样式表的方法。 任何帮助将不胜感激。提前致谢! 问题答案: 您可以使用XSL格式对象。这里有一些很好的文章,

  • 问题内容: 以下代码创建了多少个String对象? 我访问过许多网站,有人说这行代码创建了3个对象,有人说它创建了4个对象。我只是想知道执行这行代码后创建了多少个对象。 问题答案: 到运行结束时,将有四个对象: 一个对应于实习字面 其副本由创建 一个对应于实习字面 一个对应于级联 真正的问题是 将 部分或全部这些对象 归因 于您的程序。可以合理地说,您的代码最多可以创建两个或四个。尽管总共有四个对

  • 本文向大家介绍Java String创建对象实例解析,包括了Java String创建对象实例解析的使用技巧和注意事项,需要的朋友参考一下 本文研究的主要是Java String创建对象的问题,具体介绍如下。 首先我们要明白两个概念,引用变量和对象,对象一般通过new在堆中创建,String只是一个引用变量。 所有的字符串都是String对象,由于字符串常量的大量使用,java中为了节省时间,在编

  • 我正在构建一个创建XML文件的简单java程序。我正在构建以下代码: 但如果我尝试启动此代码,我会出现以下错误: 线程“AWT-EventQueue-0”java中出现异常。lang.AbstractMethodError:gnu。xml。dom。DomDocument。com上的getXmlStandalone()Z。太阳组织。阿帕奇。泽兰。内部的xsltc。特拉克斯。DOM2TO。com上的s