我有以下XML
<process id="test">
</process>
<process id="test2">
</process>
Run Code Online (Sandbox Code Playgroud)
我确实从属性中获取了正确的值,但我希望用新行分隔它们以进行进一步处理.
使用命令时
xmlstarlet sel -t -v "count(process/@id" "example.xml)"
Run Code Online (Sandbox Code Playgroud)
我可以看到两者是分开的,因为它确实返回2
用于检索属性的命令如下
xmlstarlet sel -t -v "process/@id" "example.xml"
Run Code Online (Sandbox Code Playgroud)
题 :
可以使用每个属性的新行返回输出吗?如果不能用xmllint完成?
我有一个电子应用程序,在根目录中有多个 html 文件。
Electro 启动后,我找不到从 index.html 重定向到 page1.html 的方法。
有谁知道如何做到这一点?
问题:
我在使用 python 将数据插入 SQlite 时遇到问题。目前我是 python 新手,所以这一定是初学者的错误。
错误:
操作错误:无法识别的令牌:“{”
我尝试过的:
我已经阅读了很多教程并尝试了很多选项,如下代码示例所示。但由于某种原因,我无法让它正常工作。
一些例子 :
cursor.execute("INSERT INTO wanted_movie (tmdb_id, name, year) VALUES ({tmdb_id}, {name}, {year})".format(
tmdb_id=str(data['id']), name=str(data['title']), year=str(data['release_date']).split('-')[0]))
cursor.execute("INSERT INTO wanted_movie (tmdb_id, name, year) VALUES ({tmdb_id}, {name}, {year})", {
"tmdb_id": str(data['id']), "name": str(data['title']), "year": str(data['release_date']).split('-')[0]})
conn.commit()
Run Code Online (Sandbox Code Playgroud)
问题 :
有人可以帮助我以 pythonic 方式使用 SQlite3 正确插入一行吗?