Skip to content

Commit

Permalink
Modifying xmk utils to extract node contents
Browse files Browse the repository at this point in the history
  • Loading branch information
LikeTheSalad committed Jul 28, 2024
1 parent b6488a5 commit 2a48c11
Showing 1 changed file with 4 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,18 +31,14 @@ object XmlUtils {
}

fun getContents(node: Node): String {
val text = transformToText(node)
return OUTER_XML_TAGS_PATTERN.replace(text, "")
}

private fun transformToText(doc: Node): String {
val outText = StringWriter()
val streamResult = StreamResult(outText)
return try {
contentExtractor.transform(DOMSource(doc), streamResult)
outText.toString()
contentExtractor.transform(DOMSource(node), streamResult)
val text = outText.toString()
return OUTER_XML_TAGS_PATTERN.replace(text, "")
} catch (e: TransformerException) {
doc.textContent
node.textContent
}
}
}

0 comments on commit 2a48c11

Please sign in to comment.