python - 意外的 HTML 输出

标签 python html python-2.7

我正在尝试根据如下所示的 xml 文件输入生成 HTML 代码,预期如下所示,在某个地方我搞乱了逻辑,我得到了不同的输出..有人能指出问题是什么吗?

Input :-cr_fixes.xml file

<Fixes>
CR  FA  CL  Title
409452  WLAN    656885  Age out RSSI values from buffer 
409452,  12345          To Record HAL and SLM FW Event Logging
</Fixes>

预期输出:-

<table cellspacing="1" cellpadding="1" border="1">
<tr>
<th bgcolor="#67B0F9" scope="col">CR</th>
<th bgcolor="#67B0F9" scope="col">FA</th>
<th bgcolor="#67B0F9" scope="col">CL</th>
<th bgcolor="#67B0F9" scope="col">Title</th>
</tr>
<tr>
 <td><a href="http://prism/CR/409452">409452</a></td>
<td>WLAN</td>
<td>656885</td>
<td>Age out RSSI values from buffer </td>
</tr>
<tr>
<td><a href=http://data/409452>409452</a>,<a href=http://data/12345>12345</a></td>
<td></td>
<td></td>
<td>To Record HAL and SLM FW Event Logging</td>
</tr>
</table>

实际输出:-

<table cellspacing="1" cellpadding="1" border="1">
<tr>
<th bgcolor="#67B0F9" scope="col">CR</th>
<th bgcolor="#67B0F9" scope="col">FA</th>
<th bgcolor="#67B0F9" scope="col">CL</th>
<th bgcolor="#67B0F9" scope="col">Title</th>
</tr>
<tr>
<td><a href="http://prism/CR/409452">409452</a></td>
<td><a href="http://prism/CR/409452">409452</a></td>
<td><a href="http://prism/CR/409452">409452</a></td>
<td><a href="http://prism/CR/409452">409452</a></td>
<td>WLAN</td>
<td>656885</td>
<td>Age out RSSI values from buffer </td>
</tr>
<tr>
 <td><a href="http://prism/CR/409452,  12345">409452,  12345</a></td>
 <td><a href="http://prism/CR/409452,  12345">409452,  12345</a></td>
 <td><a href="http://prism/CR/409452,  12345">409452,  12345</a></td>
 <td><a href="http://prism/CR/409452,  12345">409452,  12345</a></td>
 <td></td>
 <td></td>
 <td>To Record HAL and SLM FW Event Logging</td>
 </tr>
</table>

Python 代码:-

http://pastie.org/5390010

最佳答案

TR_TEMPLATE.append('    <td>{}</td>'.format(cols[0]))
TR_TEMPLATE = '\n'.join(TR_TEMPLATE)       #<--converts TR_TEMPLATE to a string

在第二行中,将 TR_TEMPLATE 从列表转换为字符串。在循环的后续迭代中,您尝试在字符串上使用 .append 。您可能希望将第二行移出循环并在末尾加入

请注意,您的代码中的一些地方也有同样的错误......

关于python - 意外的 HTML 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13424979/

相关文章:

Python矩阵操作

java - 自动存储JSF页面的html代码

php - 使用 codeigniter 向数据库中插入单引号或双引号

python-2.7 - 如何在 python 中将 dd-mon-yyyy 日期转换为 dd-mm-yyyy

python - 什么是 os.fdopen() 语义?

python - python函数 `datetime.now()` 和 `datetime.today()` 有什么区别?

python 3.2-使用字典为字母表中的每个字母分配一个数值&根据字母值查找.txt文件中的单词总和

python - 根据 STR 中的条件插入 ',' - Python

javascript - 创建后将端口号传递给 html

Django 代理模型权限不出现