【发布时间】:2013-12-17 10:47:22
【问题描述】:
我对 Java 中 XPath 的使用非常陌生,但我不懂 C#。
这次我不得不将一些使用XPath的C#方法转换成Java方法,对此我有些疑惑。 p>
在 C# 方法中,我找到了以下代码行:
System.Xml.XmlNode element;
System.Xml.XmlNode filter;
filter = _document.CreateElement("filter");
element = _document.CreateElement("name");
element.InnerText = es.Descrizione;
filter.AppendChild(element);
我正在尝试将其转换为 Java 代码。
我认为前2行可以翻译为:
Element element;
Element filter;
(很简单的一个Jdom Element对象的声明)
但我对如何用 Java 翻译这些行有很多疑问:
filter = _document.CreateElement("filter");
element = _document.CreateElement("name");
filter.AppendChild(element);
你能帮帮我吗?
Tnx
安德烈亚
【问题讨论】:
-
首先,您的 C# 代码不使用 XPath。它只使用 DOM 方法。其次,在 Java 中,您可以选择树模型:DOM、JDOM、XOM、DOM4J。您已经暗示要使用 JDOM(这可能是一个不错的选择),但您会得到令人困惑的答案,因为您还没有真正明确这一点。
标签: c# java xml xpath xml-parsing