【问题标题】:Kotlin from xml to html with styleKotlin 从 xml 到带有样式的 html
【发布时间】:2020-07-29 15:40:51
【问题描述】:

我有一个带有某种风格的 xml 文件:

<section><text><bold><italic>Iris Mittenaere </italic></bold>Son nouveau mec est une bombe !</text><text><bold><italic>Harry &amp; Meghan </italic></bold>Ils quittent l'Angleterre à cause de William !</text><text><bold>INTERVIEW EXCLUSIVE </bold>L'émission de TF1 truquée ? Un danseur balance</text><text><bold>SCOOP <italic>Camille Combal </italic></bold>Et maintenant le bébé ! Deux mois à peine après son mariage, l'animateur star de TF1 est prêt à agrandir la famille avec Marie !</text><text><bold><italic>Jenifer </italic></bold>Visée par un incendie criminel!</text></section>

我在这里建议使用 dom:https://www.baeldung.com/java-convert-xml-to-html,以获取该部分之前的标题和所有内容并将其转换为 html,它工作正常。我的问题是我只能一个一个地获取标签,它与标题完美结合,但这里我有多个标签文本,所以我只得到第一个。

使用在这里找到的 jaksonxml:https://www.baeldung.com/jackson-xml-serialization-and-deserialization,我设法获得了多行文本,但我无法获得样式,这意味着我无法接收 &lt;bold&gt;&lt;italic&gt; 标记。

有谁知道我该怎么做?

【问题讨论】:

    标签: java android html xml kotlin


    【解决方案1】:

    我找到了处理它的方法,我认为它不干净,但我想不出更好的方法。我所做的是我用 html 标签替换了 xml 标签:

    text = text.replace("<article>","<body><article>")
            text = text.replace("bold", "b")
            text = text.replace("italic", "i")
            text = text.replace("text", "p")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-08
      • 2014-06-28
      • 1970-01-01
      相关资源
      最近更新 更多