python - 如何检索xml文件的doctype
问题描述
我需要一个返回 5.6.0 的 python 代码,它是 xml 的版本。
我已经尝试检索文档类型,但失败了。
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC
"-//ES//DTD journal article DTD version 5.6.0//EN//XML"
"art560.dtd" [<!ENTITY gr1 SYSTEM "gr1" NDATA IMAGE>
解决方案
你去:
xmlstring = ''' <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC
"-//ES//DTD journal article DTD version 5.6.0//EN//XML"
"art560.dtd" [<!ENTITY gr1 SYSTEM "gr1" NDATA IMAGE>'''
version = xmlstring.split("version")[2].split("//")[0]
print(version)
Stackoverflow 语法高亮显示它很奇怪,但它运行 -
推荐阅读
- javascript - 模态不会为所有按钮打开
- apache-spark - 如何在 pyspark 代码中提供总的 kerberos 身份验证详细信息?
- javascript - 如何在树内递归移动
- javascript - 如何处理大量项目的渲染反应?
- python - 在循环外取一个变量来使用它
- python - 将日志信息添加到 App Engine 中的每个请求
- jenkins - Jenkins - 删除詹金斯作业后运行一些命令
- javascript - 未显示网站上实际显示的文本的 URL 的视图源
- python - MQTT 和时间延迟
- django - 使用 save 方法的 kwargs 创建另一个对象