【问题标题】:Unescape characters of HTML particular tag in String Format java字符串格式java中HTML特定标签的转义字符
【发布时间】:2016-07-29 18:55:06
【问题描述】:

我有以下字符串格式的html。

 <html>

    <head>
       <title>DEMO</title>
    </head>

    <body>

        <tag1 att1="&#38;lt;hello/&#38;gt;" att2="&#38;lt;hi/&#38;gt;" />

        <tag2 attr1="hello" />

    </body>

我想用&lt;&gt; 取消转义att2 属性值,保持其他值不变。

请帮忙。

【问题讨论】:

  • 你试过什么?
  • html的格式会不会不同?或者我们可以假设 tag1 和 att2 总是在同一行?
  • 是的,attr2 将始终与 tag1 一起出现。但标签可能会出现多次。与许多其他标签。
  • 即使我使用文档转换而不是找到节点。如何更改文档的值。我可以得到tag1节点的值。

标签: java html dom


【解决方案1】:

您可以使用 Jquery 遍历 HTML,如果标签的属性名称与您想要的相同,则应用替换

$(data).find(tagName).each(function(index) {

   var tagValue= $(this).attr("AttributeName");

   // perform your repalce login here unescape(tagValue)

})

【讨论】:

    猜你喜欢
    • 2014-04-11
    • 2017-06-21
    • 2014-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多