我試圖HTML轉換成XML,但HTML標記屬性的雙引號也不行
所以當它轉換爲XML給了我錯誤 憑什麼我雙引號加所有我的XML文件, 我用vb.net Windows窗體應用程序周圍所有的HTML標記屬性插入雙引號
-1
A
回答
0
轉換的html
到xml
會不 work..There各種角落情況下,你的html
到xml
轉換可能失敗
到HTML轉換成XML的最好辦法是:
1>摘自html
使用的解析器相關數據,如htmlagilitypack
+0
遺憾的HTML實際結構相同,如XML結構中的問題只能用標籤的屬性值雙引號例如
這是HTML屬性值,當我將其轉換爲xml我得到這個 沒有任何uble引號,它給我錯誤爲xml文件 –
0
我不知道你用什麼方法轉換。你說什麼都沒有。不過,顯然這是核心問題。也許你也打算一旦將html轉換爲xml,你打算做什麼?
說實話,鑑於HTML 是已經xml(格式良好的html至少),不需要轉換。簡單地加載你的HTML在XDocument
例如...就是這樣。沒什麼特別的。
0
試試這個請:
- 從的NuGet
- 的情況下安裝SgmlReader你有一個像下面你將不得不將其轉換成一個的TextReader對象的字符串變量。
現在我們打算使用安裝的軟件包。
static XmlDocument HTMLTEST()
{
string html = "<table frame=all><tgroup></tgroup></table>";
TextReader reader = new StringReader(html);
Sgml.SgmlReader sgmlReader = new Sgml.SgmlReader();
sgmlReader.DocType = "HTML";
sgmlReader.WhitespaceHandling = System.Xml.WhitespaceHandling.All;
sgmlReader.InputStream = reader;
XmlDocument doc = new XmlDocument();
doc.PreserveWhitespace = true; //false if you dont want whitespace
doc.XmlResolver = null;
doc.Load(sgmlReader);
return doc;
}
輸入字符串是HTML格式,且回報將文檔XmlDocument的格式。 您的frame =全部來自html將變成frame =「all」。
+0
另外,如果你想清除一些你的html字符串代碼,只需使用正則表達式。例如,你可能不想要style屬性:pattern = @「style ='\ b [^'] *'」; html = Regex.Replace(html,pattern,string.Empty,RegexOptions.IgnoreCase); – Kinder
相關問題
- 1. Python:在字符串周圍插入雙引號或單引號
- 2. 轉義HTML標記的屬性中的雙引號
- 3. 自動插入HTML屬性中的雙引號中斷
- 4. 使HTMLPurifier忽略=「屬性」周圍的雙引號
- 5. 在xcode中的選定文本週圍插入雙引號
- 6. 爲什麼google.com不在某些HTML屬性的值周圍使用雙引號?
- 7. 試圖周圍添加引號標記
- 8. 將雙引號內的雙引號替換爲html屬性
- 9. 雙引號裏面的Html標記
- 10. 插入「HTML周圍用JavaScript
- 11. 在HTML屬性中的JS中的雙引號和單引號
- 12. HTML標記範圍內的條屬性
- 13. HTML的單引號屬性自動獲得雙引號
- 14. jQuery的插入雙引號
- 15. 插入雙引號標籤html中的字符串
- 16. HTML屬性值中是否允許單引號/雙引號?
- 17. 修復其中帶有雙引號的HTML屬性值
- 18. Jenkins在java系統屬性周圍引用引號
- 19. Mysql PHP插入引號和雙引號
- 20. 解析html樣式屬性中的引號標記
- 21. 用雙引號標頭寫入lxml.etree屬性
- 22. .Net Core 2.0 API返回屬性名稱周圍的引號json
- 23. HTML標記屬性
- 24. 如何批量使用雙引號將csv插入所有值?
- 25. IBAction周圍的單引號
- 26. jQuery在Internet Explorer 8的HTML標記中插入nodeIndex屬性
- 27. PHP preg_replace在HTML標記內的所有引號
- 28. 在字符串java中插入雙引號雙引號?
- 29. 刪除雙引號之間的所有雙引號
- 30. 如何在html或asp標記中使用雙引號標題
可否請您提供一個小例子,告訴哪些行不通 –
另外,html!= xml。你想實現什麼,可能會有更好的結果 – Steve
對不起,html實際上像XML結構結構一樣只有標籤屬性值的問題,例如
anchor content
這是在html中,當我將它轉換爲xml我得到這個what
沒有在xml文件 –