gpt4 book ai didi

html - CsQuery - 展开元素之间有空格字符

转载 作者:行者123 更新时间:2023-11-28 03:10:51 24 4
gpt4 key购买 nike

我正在尝试在 CsQuery 中解包一个字符串。该功能有效,但我想在每个标签之间添加一个空白字符。

Dim fragment = CsQuery.CQ.Create(<div>some text</div><div>More text</div>)
Dim unwrapTags = New List(Of String) With {"div"}

For Each s In unwrapTags
fragment(s).Contents.Unwrap() 'Here I want to add a whitespace between every tag
Next
' Should outprint "some text More text ", not "some textMore text"
Return fragment.Render(CsQuery.OutputFormatters.HtmlEncodingMinimum)

实现这种效果的最佳方法是什么?

最佳答案

我想通了!我现在遍历所有元素并在展开之前添加一个空格。

Public Function SanitizeString()
For Each s In unwrapTags
fragment.Each(AddressOf AddWhiteSpace)
fragment(s).Contents.Unwrap()
Next
End Function

Private Shared Sub AddWhiteSpace(obj As IDomObject)
obj.InnerText &= " "
End Sub

关于html - CsQuery - 展开元素之间有空格字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30641860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com