在 vbs (vbscript) 中解析一个 SVG 文件

Parse through an SVG file in vbs (vbscript)

我正在尝试通过 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")