1
我有以下的XML是来自某个WEB服务的结果。阅读字符串阵列FOM XML到VBA
<?xml version="1.0" encoding="UTF-8"?>
-<ArrayOfString xmlns="http://tempuri.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<string>16/May/2016 - 20/May/2016</string>
<string>20/May/2016 - 23/May/2016</string>
<string>23/May/2016 - 27/May/2016</string>
<string>27/May/2016 - 30/May/2016</string>
</ArrayOfString>
我有以下VBA代码读取上面的XML
strRet = PostWebservice(strUrlEBenefit, strSoapAction, strXml)
intPos1 = InStr(strRet, "<string>") + 8
intPos2 = InStr(strRet, "</string>")
If intPos1 > 11 And intPos2 > 0 Then
xmlresult = Mid(strRet, intPos1, intPos2 - intPos1)
End If
,结果我得到“16 /月/ 2016 - 20 /月/ 2016 “在xmlresult中。
我想要做的是获取所有[字符串]标签之间的所有日期值。 你能指导我怎样才能达到结果?我知道我需要将它读入数组,但我不知道如何以及没有看到任何有用的教程(VBA和XML初学者)参考。