假设我有一个这样的字符串:
String from = "<time><day type="tt">ok</day><time>现在,我想要做的是创建一个XOM文档,然后返回如下内容:
String to = documentToString(document)此字符串应该只包含根元素,而不能包含<time>..</time>根元素。
我已经创建了XOM文档,但不知道完成字符串转换部分的简单方法是什么。
发布于 2010-01-28 00:14:29
toXML()方法是您的好方法:
import nu.xom.*;
import java.io.StringReader;
public class XomElementAsString
{
public static void main( final String ... args ) throws Exception
{
String from = "<time><day type=\"tt\">ok</day></time>";
Builder parser = new Builder();
Document document = parser.build( new StringReader( from ) );
Element child = document
.getRootElement()
.getFirstChildElement( "day" );
System.out.println( child.toXML() );
}
}输出:
<day type="tt">ok</day>发布于 2010-01-28 00:08:44
您可以使用xpath来获取day节点:
Nodes nodes = document.query("/time");您可以使用以下命令获取该节点的字符串内容
nodes[0].toXML();https://stackoverflow.com/questions/2148123
复制相似问题