xml - 在 vbs (vbscript) 中解析 SVG 文件
问题描述
我正在尝试解析 vbscript 中的 SVG 文件。使用普通 XML 文件时,我的代码可以正常工作,但使用 SVG 文件时,找不到标签。是否可以通过 SVG 文件解析甚至操作它?
Set xmlDoc = CreateObject("Msxml2.DOMDocument.6.0")
xmlDoc.Async = False
xmlDoc.setProperty "ProhibitDTD", False
xmlDoc.resolveExternals = False
xmlDoc.validateOnParse = False
xmlDoc.load("pathToSVG/XML")
Set root = xmlDoc.GetElementsByTagName("svg")
for each elem in root
msgBox elem.Tagname
Next
解决方案
如果您通过将第一行更改为以下方式使用 msxml3,则您的脚本可以处理 SVG 文件:
Set xmlDoc = CreateObject("Msxml2.DOMDocument")
或者
Set xmlDoc = CreateObject("Msxml2.DOMDocument.3.0")
推荐阅读
- kubernetes - 如何在 Grafana 中查询 Pod 创建时间?
- python - 使用 initQgis() 时出现分段错误 11 - MacOS
- python - python错误:ValueError:float()的无效文字:0,69
- python - 用户对象没有客户属性
- python - 计算累积和直到出现零
- azure - 外部阶段 - Blob 与 Gen2
- entity-framework-core - 当我使用单独的 IQueryable 泛型方法时,Entity Framework Core 为 MySQL 生成错误的查询
- c# - 使用 Process (.net core) 执行持久的 powershell
- c++ - 将整数添加到空指针地址返回意外结果
- python-3.x - 使用python查找方程的全局最大值