2014-10-03 35 views
4

我正在構建反序列化html和xml的切片器。問題是 - 在任何一種語言中,在尖括號之後放置空格並仍然將其作爲標籤計數是否合法?例如尖括號後面的空格是否合法?

< div> 

或者我應該只考慮純文本?

是的,我試圖搜索網頁,但即使通過瀏覽w3後,我無法找到明確的答案。

+1

你是......試圖用正則表達式來做到這一點? – Marty 2014-10-03 00:27:59

回答

8

從WHATWG的HTML spec表示開口托架必須緊跟由標籤名稱。

來自W3C的XML spec具有相同的要求。

您不必擔心引導標籤名稱的空間。但是,在標籤名稱的末尾和右括號之間可以有任意數量的空格。以下是有效的:

<p   ></p   > 
<p 
></p> 
+0

+1帶來證明 – user81993 2014-10-03 01:08:35

1

沒有這是不合法的,

例如此,

<html> 
<head> 
</head> 
<body> 
<h1>Hey sup man</h1> 
< div><p>hey sup</p></div> 
</body> 
</html> 

輸出到瀏覽器,

Hey sup man 

< div> 
hey sup