【发布时间】:2012-10-22 01:30:18
【问题描述】:
在.NET C# 中,当尝试将string 加载到xml 中时,您需要使用System.Xml 中的XmlDocument 类型并执行以下操作:
例如:
string xmlStr = "<name>Oscar</name>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlStr);
Console.Write(doc.OuterXml);
这看起来很简单,但我如何在Java 中做到这一点?是否可以像上面那样直接、简短、简单地将string 加载到xml 中,并避免为此实施其他方法?
提前致谢。
【问题讨论】:
-
我认为“避免使用库”的约束有点似是而非; Java中的“库”(例如
System.Xml)可能“默认”不存在,这不是一个有用的标准。 Java有一个bounty of XML parsing libraries——选一个;通过一些努力,所有这些都可以浮出水面(无论是在那里还是通过最少量的 API 包装),以允许像您这样的代码示例工作。 -
是的,我的错误,我更新了我的问题。
-
但我的意思是,您选择的 whatever XML API,实现这样的 API 以使您的示例代码能够像那样工作是非常微不足道的。为什么不直接选择一个 API 并创建一个 4 或 5 行包装方法,为您提供所需的接口?
-
好吧,我只是想要一些简单而简短的东西,编写的代码越少越好,所以它将“复制”.NET 方式。
标签: c# java .net xml xmldocument