xml看起来像这样:
<statements>
<statement account="123">
...stuff...
</statement>
<statement account="456">
...stuff...
</statement>
</statements>
我正在使用stax一次处理一个“ <statement>
”,并且可以正常工作。我需要以字符串的形式获取整个语句节点,以便创建“ 123.xml”和“
456.xml”,甚至可以将其加载到按帐户索引的数据库表中。
使用这种方法:http :
//www.devx.com/Java/Article/30298/1954
我正在寻找做这样的事情:
String statementXml = staxXmlReader.getNodeByName("statement");
//load statementXml into database
为什么不只使用xpath?
您可以使用一个相当简单的xpath来获取所有“语句”节点。
像这样:
//statement
编辑#1:如果可能的话,看看dom4j。您可以读取String并相当简单地获取所有“
statement”节点。
编辑#2:使用dom4j,这就是您要这样做的方式:(来自他们的食谱)
String text = "your xml here";
Document document = DocumentHelper.parseText(text);
public void bar(Document document) {
List list = document.selectNodes( "//statement" );
// loop through node data
}
问题内容: 我正在使用此代码来解析xml 现在,我想从xml节点获取所有内容。喜欢从这个XML 因此,如果要获取文本的所有内容。 我怎么才能得到它 ? 问题答案:
问题内容: 我第一次使用stax解析XML字符串。我找到了一些示例,但无法使我的代码正常工作。这是我的代码的最新版本: 我将手表放在“事件”和“ reader.getElementText()”上。当代码停止时 将显示“ reader.getElementText()”值,但是一旦它偏离该行,就无法评估。当代码停止时: “元素”手表显示正确的值。最后,当我又将代码步进一行时,我捕获了此异常: 我尝
我有这个Spring Rest APIendpoint: XML模型。 但没有任何内容打印到控制台中。知道我错在哪里吗?可能这个组件没有注册?
问题内容: 我正在将带有JSON正文的POST请求发送到Django服务器(相当标准)。在服务器上,我需要使用进行解码。 问题是如何获取字符串格式的请求正文? 我目前有以下代码: 但是,这给出了一个错误。 如何以正确的编码将请求的主体作为字符串检索? 问题答案: 请求主体,是一个字节字符串。在Python 3中,将仅接受unicode字符串,因此您必须先进行解码,然后再将其传递给。 在Python
我使用JSCH-SSH库在“shell”通道中执行命令,但无法找到一种方法来做两件事:- 1)如何查找命令是否在远程unix box上完全执行? 2)如何在String中捕获命令输出,而不是在System.out控制台上打印? 下面是我的代码片段,它可以很好地在系统上显示shell命令输出。出来 注意:我不想使用“exec”通道,因为它为每个命令启动一个新进程,并且不记得导出的“session”变