0
我解析一個網站,無機化合物,並需要得到它的化學公式。無法獲取下標文本,從解析html
let data = NSData(contentsOf: URL(string: "https://en.wikipedia.org/wiki/Gold(III)_bromide")!)
let doc = TFHpple(htmlData: data as! Data)
if let elements = doc?.search(withXPathQuery: "//*[@class='selflink']/text()") as? [TFHppleElement] {
for element in elements {
print("------")
print(element.content)
}
}
它打印出「AuBr」但我需要它來打印整個公式出來,這是「AuBr 」
這是HTML代碼,我是從得到的公式:
我怎樣才能打印出最終的3整個公式?
謝謝你,這真的工作! – Benja0906
我有一個問題更多,如果HTML是這樣的'
@ Benja0906你可以用'CONCAT(//李/ text()[2],// li/sub)'獲得' - BaCl2'。我假設你可以弄清楚如何去掉你不想要的前綴。但是這依賴於HTML的確切結構,我不推薦使用它。 – Markus