Java-从xml中删除标签
我有一个xml,如下所示:
<Row ss:Index="76" ss:AutoFitHeight="0" ss:Height="25"> <Cell ss:Index="1" ss:MergeAcross="9" ss:StyleID="s38">
<ss:Data ss:Type="String" xmlns="http://www.w3.org/TR/REC-html40">
<Font html:Size="15" html:Face="Times New Roman" x:Family="Roman" html:Color="#000000">
<B> ABCD </B>
</Font>
</ss:Data>
</Cell>
</Row>
现在,我想删除标记,但在此处保留内容“ ABCD”。或者有没有一种方法可以使用java从整个XML文件中删除。请帮忙。谢谢。
回答:
使用DOM4J或SAX解析器解析文档
从
Font
标签中获取价值
<Font html:Size="15" html:Face="Times New Roman" x:Family="Roman"
html:Color="#000000"> <B> ABCD </B> </Font>
- 从值中删除所有html标签
JSoup三通
Jsoup.parse(html).text();
字符串替换
replaceAll("\<(\/)?B\>","")
- 将新值设置为XML字体标签
以上是 Java-从xml中删除标签 的全部内容, 来源链接: utcz.com/qa/419173.html