獲取光標的內容假設有xml文件:從非標準化的XML
<span id="assignee-val">
<span class="user-hover" id="issue_summary_assignee_m" rel="m">
<span class="aui-avatar aui-avatar-small"><div class="aui-avatar-inner"><img src="/secure/useravatar?size=small&avatarId=10222" /></div></span>
This Value!
</span>
</span>
的問題是如何讓"This Value!"
出這個XML的。
這是我有:(
> :m + Control.Applicative Data.ByteString.Lazy Text.HTML.DOM Text.XML.Cursor
> Prelude.map content . (element "span" >=> "id" `attributeIs` "assignee-val" >=> child >=> element "span" >=> "class" `attributeIs` "user-hover" >=> child) . fromDocument . parseLBS <$> Data.ByteString.Lazy.readFile "xmlfile"
[["\n "],[],["\n This Value!\n "]]
- 爲什麼有3個答案是什麼?查詢將定義裏面
<span class="user-hover">
標籤內容更準確? - 如何刪除空間縮進和換行符自動符號
UPD:?換言之,問題是如何刪除所有嵌套的標籤(它不不管有多少),並獲得第一級內容只有,這是"This Value!"
(和空格和換行符)。
我已經更新了這個問題,看看:) –