'<?xml version='1.0' encoding='GB2312'?>
'
'
' 2010
'
10
' 31
'
'
11
'
29
'
35
'
'
'
Public Function GetXmlValue(ByVal sKey As String, ByVal sSrc As String) As
String
Dim regEx As RegExp ' 需要引用 Microsof VBScript Regular
Expressions 5.5
Dim m As Match ' 是一个对象,
Dim ms As MatchCollection
' 是一个数组 property: count, item
Dim sms As SubMatches ' 是一个数组
Dim v
As Object
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern = "(.*)" & sKey & ">"
' 设置模式。
regEx.IgnoreCase = True ' 设置是否区分字符大小写。
regEx.Global =
False ' 设置只返回第一个匹配的结果,因为也就只有一个。
Set ms = regEx.Execute(sSrc) '
执行搜索。
GetXmlValue = ms(0).SubMatches(0)
End Function
博客展示了使用Java正则表达式读取XML文件的示例。定义了GetXmlValue函数,通过创建正则表达式对象,设置匹配模式、大小写规则等,执行搜索并获取第一个匹配结果,以此实现从XML文件中提取所需值。
1486

被折叠的 条评论
为什么被折叠?



