问题标签 [yattag]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2297 浏览

html - 如何在 yattag 中添加换行符?

在生成HTML文档时yattag,如何添加换行符(<br/>)?

0 投票
1 回答
1938 浏览

html - 如何使 yattag 源更好地格式化?

yattag用来生成 HTML:

虽然它工作得很好,但当我查看 HTML 源代码时,它全部出现在一行中。是否有某种开关或其他技巧可以使yattag创建更具可读性的源?

0 投票
1 回答
548 浏览

python - 在 yattag 中复制 xml.etree 示例

我正在尝试在使用xml.etree和之间进行选择yattagyattag似乎有更简洁的语法,但我不能 100% 复制这个xml.etree例子

返回

我尝试使用yattag

返回:

所以yattag代码更短更简单(我认为),但我不知道如何:

  1. 在开始时自动添加 XML 版本标记(解决方法是doc.asis
  2. 创建评论(解决方法是doc.asis
  3. 逃离"角色。xml.etree将其替换为&quot;
  4. 添加尾部文本 --- 但我不确定我为什么需要这个。

我的问题是我能比使用 4 点做得更好yattag吗?

注意:我正在构建 XML 以与此 api交互。

0 投票
1 回答
2431 浏览

python - 带有 Yattag 的 HTML 表格 - 创建新的 TR

我使用 yattag 创建 HTML,在我的代码中,我想循环访问数据库记录,并动态地创建 HTML 表。

例如,如果 div 的数量是 5 :

更新:好的,我期望的 html 是:

CSS 的(部分):

然后,我使用 PDFKIT lib 将 HTML 转换为 PDF。

但我不知道如何关闭标签并(重新)创建新标签,然后继续循环......知道吗?

谢谢,F。

0 投票
2 回答
1538 浏览

python - 如何在 yattag 中添加提取的 html?

我正在尝试通过 yattag 创建 html。唯一的问题是,我从另一个 html 文件中使用的头文件,所以我读取了该文件并尝试将其作为标题插入。这是问题所在。虽然我传递了未转义的 html 字符串,但 yattag 将其转义。也就是说,它&lt;在添加到 html 字符串时将 '<' 转换为。

MWE:

输出:
在此处输入图像描述

上下文:我正在尝试将多个 jupyter python 笔记本合并到一个 html 中,这就是为什么重标头。可以在此处找到标头内容 (nbheader_template)

0 投票
1 回答
78 浏览

python - 使用分隔符拆分文本并构建 html 页面

我有一个这样的文本文件:-

打开日志文件后,我一直在尝试搜索模式开始步骤和相应的内容。

我将它保存在变量值中,现在如果我在获得模式结束步骤之前获得另一个起始步骤模式,我认为它是早期父母的孩子。

我想将每个块从开始步骤拆分到结束步骤,并创建一个 html 页面,其中步骤 1、步骤 2 等作为锚标记,相应的内容作为其文本,这里的步骤 3 将是步骤 2 下的子锚,其内容将是步骤 2 的一部分还

0 投票
1 回答
402 浏览

python - 如何使用 yattag 库输出 CDATA

我正在尝试使用以下代码生成包含标签的 XML 文件</documents>

我想CDATA在文本周围添加标记,但是当我打开生成的文件时使用Notepad++而不是输出为:

它看起来像(带有 HTML 实体):

我尝试使用HTML库(html.unescape行)来丢弃 HTML 实体,但我做不到。

我该如何解决这个编码问题?

0 投票
1 回答
133 浏览

python - 如何将我的 python 输出生成为 HTML

我试过这个,以 HTML 格式生成我的 python 输出。
如果我硬编码路径中的路径,HTML 部分工作正常,os.listdir
但如果我使用路径作为输入,它会显示错误。

这是错误
TypeError: listdir: path should be string, bytes, os.PathLike or None, not input_

我什至尝试了一个我在 python 中拥有的库 yattag 我必须将其循环并打印为 HTML 中的列表。我在yattag中尝试过,但我无法实现,我不确定我做错了什么。是否有任何其他库我应该使用来实现我的输出。请给我一些建议。
List[]


0 投票
1 回答
267 浏览

python - Yattag的Python HTML Accent标记问题,占主导地位

希望我能在这里找到一些答案。我正在尝试使用 python 3 编写 html。我尝试过 yattag 和主控模块,但两者都有相同的问题:当我尝试将代码内容写入 HTML 文件时,生成的文档不显示带有重音符号的字母,而是显示一个黑色小图形中的问号。(见底部图片)

我的代码看起来像这样。

使用支配:

同样的事情使用 yattag

因此,当我在这两种情况下更改或删除字符集时,问题似乎就消失了。我使用最后两行来编写简单的文档,我猜每个人都这样做,并且重音符号没有问题。问题似乎是导入的模块如何管理字符集以显示页面内容。嗯,我不知道。你知道有什么办法可以解决这个问题吗?希望你一切都好。谢谢你。

你可以看到这个烦人的符号

0 投票
1 回答
231 浏览

python - 使用 python 脚本生成 xml 文件时出现缩进错误

我正在尝试通过读取 excel 表来使用 python 脚本创建 XML 文件。使用 yattag 我能够完成此操作,尽管我并不完全需要格式化。我已经粘贴了下面的代码,并且已经验证没有混合空格/制表符。

目标是将整个项目包装在“节点”标签中,并为两个“类别”标签再添加 2 个子类别。我收到错误是因为在“节点”标签之后我在“位置”标签之前有 2 个标签。如果我修复了错误,我会得到第一组代码。如果有任何意义,基本上只需将“</node”拉到底部即可。