首页 > 解决方案 > 在 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


标签: xmlparsingsvgvbscript

解决方案


如果您通过将第一行更改为以下方式使用 msxml3,则您的脚本可以处理 SVG 文件:

Set xmlDoc = CreateObject("Msxml2.DOMDocument")

或者

Set xmlDoc = CreateObject("Msxml2.DOMDocument.3.0")

推荐阅读