当前位置: 首页 > 面试题库 >

Java-从xml中删除标签

时才俊
2023-03-14
问题内容

我有一个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文件中删除。请帮忙。谢谢。


问题答案:
  1. 使用DOM4J或SAX解析器解析文档

  2. Font标签中获取价值

<Font html:Size="15" html:Face="Times New Roman" x:Family="Roman" html:Color="#000000"> <B> ABCD </B> </Font>

  1. 从值中删除所有html标签

JSoup三通

Jsoup.parse(html).text();

字符串替换

replaceAll("\<(\/)?B\>","")
  1. 将新值设置为XML字体标签


 类似资料:
  • 问题内容: 我正在寻找一个简单的Java代码段,以从(任何)XML结构中删除空标签 应该变成 问题答案: 我想知道使用XOM库这样做是否容易,并尝试一下。 事实证明这很容易: 这可能无法正确处理所有极端情况,例如完全空的文档。对于原本为空但具有属性的元素该怎么办? 如果要保存带有属性的XML标签,我们可以在方法’handleNode’中添加以下检查: 另外,如果xml有两个或多个空标记,则一个接一

  • 我正在尝试从xml文件中删除元素和子元素。特别是附加名称Testlog。 首先这是我的xml文件的外观。 以下是我的java代码: 我想删除此appender的所有内容,但引发了一个异常。可能是我错过了一些简单的东西。 有什么想法吗?

  • 我尝试了下面的XSLT,但我不知道如何删除,xml version=“1.0”encoding=“UTF-8”?>。请帮忙

  • 我试图通过StringBuilder传递一个XML对象,以便与对象进行比较,以符合我的需要。 我想知道是否有一种很好的方法可以从整个字符串中删除特定的标记。下面我准备了一个例子: 原件: 期望的结果: 所以基本上,我想删除id、state和整个注释,并关闭ApprovalItem标记(或者只删除所有斜杠)。 有什么想法吗?提前感谢:) 乔纳斯

  • 问题内容: 题 如何在PHP中删除空的xml标记? 例: XML结果: 我想要的是! 不含空标签(如“ tag3”)的XML 谢谢! 问题答案: 您可以将XPath与谓词 一起使用,以选择所有没有子节点的元素。 版画

  • 问题内容: 我已经从Excel数据库中生成了一个xml文件,它自动包含一个名为“ ” 的元素。为了使新文件符合我的需求,我想使用java删除此元素。这是xml内容: 我编写了一个代码来读取(使用缓冲的读取器)并将内容写入新文件中,并在以下情况下使用该条件: 但这不起作用 问题答案: 我个人建议使用适当的XML解析器(如Java DOM)来检查和删除您的节点,而不是将XML作为原始对象处理(糟糕)。