W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
以下是孩子的屬性 -
它是一種基于XML的語言。 Kid模板必須是格式良好的XML文檔,并具有適當?shù)拿s定。
Kid在XML元素中實現(xiàn)屬性,以更新到達元素時要遵循的操作的底層引擎。 為了避免與XML文檔中的其他現(xiàn)有屬性重疊,Kid引入了自己的命名空間。
<p py:if = "...">...</p>
Kid帶有變量替換方案和簡單方法 - $ {variable-name}。
變量既可以用在元素的屬性中,也可以用作元素的文本內(nèi)容。 Kid會在每次執(zhí)行時評估變量。
如果用戶需要將文字字符串的輸出作為$ {something},則可以通過將美元符號加倍來使用變量替換來轉(zhuǎn)義它。
要在模板中切換不同的大小寫,請使用以下語法 -
<tag py:if = "expression">...</tag>
這里,tag是元素的名稱,例如DIV或SPAN。
表達式是Python表達式。 如果作為布爾值計算為True,則元素將包含在輸出內(nèi)容中,否則它將不是輸出內(nèi)容的一部分。
對于在Kid中循環(huán)元素,使用以下語法 -
<tag py:for = "expression">...</tag>
這里,tag是元素的名稱。 表達式是Python表達式,例如[...]中的值。
以下代碼顯示了循環(huán)機制的工作原理 -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>${title}</title>
<link rel = "stylesheet" href = "style.css" />
</head>
<body>
<table>
<caption>A few songs</caption>
<tr>
<th>Artist</th>
<th>Album</th>
<th>Title</th>
</tr>
<tr py:for = "info in infos">
<td>${info['artist']}</td>
<td>${info['album']}</td>
<td>${info['song']}</td>
</tr>
</table>
</body>
</html>
import kid
params = discography.retrieve_songs()
t = kid.Template('songs.kid', **params)
print t.serialize(output='html')
具有循環(huán)機制的上述代碼的output如下 -
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: