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