Я пытаюсь отправить содержимое textView в веб-сервис, но я хочу, чтобы он включал теги HTML, НО упрощенную версию.Подробности см. В коде:
let attrStr = NSAttributedString(string: self.textView.text)
let documentAttributes = [NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType]
do {
let htmlData = try attrStr.data(from: NSMakeRange(0, attrStr.length), documentAttributes: documentAttributes)
if let htmlString = String(data: htmlData, encoding: String.Encoding.utf8) {
print("YOUR HTMLSTRING IS: \(htmlString)")
}
} catch {
print("ERROR CREATING HTML FROM ATTRIBUTED STRING")
}
htmlString - это целый шебанг, что-то вроде этого:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
<style type="text/css">
А затем весь HTML, тело, класс, двойные кавычки из HTML.Но веб-сервис не может принять их, особенно двойные кавычки, которые, я считаю, являются проблемой.Сторона Android может отправлять только важные вещи, такие как br
и теги p.Это действительно все, что мне нужно.
Итак, вопрос:
Как мне упростить то, что я отправляю, из всего HTML-тега DOCTYPE в тест "Test 123 <\ br> <\ p>123" ?