0
XML 문서에서 일부 노드를 제거한 후에 XML을 빈 줄을 없애려면 어떻게해야합니까?Nokogiri를 사용하여 노드를 제거했지만 XML에 빈 줄이 생겼습니다.
XML 문서에서 일부 노드를 제거한 후에 XML을 빈 줄을 없애려면 어떻게해야합니까?Nokogiri를 사용하여 노드를 제거했지만 XML에 빈 줄이 생겼습니다.
노코 기리 당신에게 즉, 텍스트 노드, 바이올린 할 수있는 능력, 노드 간의 컨텐츠 제공 : 파일에 별도의 라인을 생성하는 HTML에 포함
require 'nokogiri'
doc = Nokogiri::HTML(
'<p>this
<b>text to remove</b>
text
</p>')
doc.at('b').remove
doc.at('p').text = doc.at('p').text.gsub(/\n\s*\n/, "\n")
puts doc.text
캐리지 리턴, 그 사이에 실제로 텍스트 노드. 따라서 태그를 제거한 후 텍스트 노드에 공백으로 구분 된 "\n
"문자가 표시됩니다. 빠른 gsub
은이를 지울 수 있습니다.
코드를 보여주세요! – Serabe