我使用nokogiri将HTML数据解析为YAML结构。我很难理解如何用YAML格式制作HTML表格.有人在这方面有过经验吗?如果是的话,请放点光。
发布于 2016-05-20 17:58:01
我已经完成了两个方向(YAML、->、->、YAML),而YAML到HTML实际上在我是作者的ruamel.yaml.cmd包中。
HTML是一个表,这是一个给定的表,我假设它有一个标头。因此,让我们使用具有A、B和C元素的标题行和两行数字的数据行的下表:
A B C
1 2 3
5 6 7有几种方法可以在YAML中表示这一点,下面是两个例子。
我发现第二个更直观,但是随着头字符串作为标量在每个序列元素中被重复,它更冗长。
如果您的表有行“header”和列标题,您可能宁愿选择toplevel映射,其中键是行和列标题的序列以及单元格内容的值。
表:
A B
K 1 2
L 5 6对应的YAML:
[A, K]: 1
[A, L]: 5
[B, K]: 2
[B, L]: 6请注意,对于大多数YAML翻盖程序,您无法控制您想要生成的映射中的键的顺序,而不使用标记来丑化YAML。
一旦您决定了输出格式并对表进行了解析,就应该相对容易地遍历表的行/列和单元格,以创建按您希望的方式将其转储到YAML的数据结构(这就是我对上述示例所做的,使用Python和ruamel.yaml)。
https://stackoverflow.com/questions/37351149
复制相似问题