信息的截取

Author:水如烟  

引言:信息在流趟,我仅取一瓢
摘要:本文尝试提供一种简便的方法,它从文本字符串中提取特定的信息生成类实例。

关键词:文件、字符串、正则匹配、反射、xml和序列化、抽象和继承、类实例。

场景:我关心一些信息,这些信息来源于网页,我把这些网页下载下来存为文件。我所关心的信息在文件中按一定的规律表现着。我要把这些信息提取出来。这样的事,我现在要做,以后可能还是要做。

:因为不时的会这样做,所以我想把“过程规律化”,形成可应用的“作业流程”。

MatchBase.vb

Imports  System.Text, System.Text.RegularExpressions
Imports  System.IO
Imports  System.Reflection

Namespace  LzmTW.uSystem.uText.uRegex

    
Public   MustInherit   Class  MatchBase
        
Implements  IDisposable

        
' '' <summary>
         ' '' 需指明匹配名称,名称与类的属性名称对应,大小写敏感 
         ' '' </summary>
         MustOverride   ReadOnly   Property  Pattern()  As   String

        
Private  gItems  As   New  List( Of  MatchBase)

        
' '' <summary>
         ' '' 当前匹配项集合
         ' '' </summary>
         Public   ReadOnly   Property  Items()  As  List( Of  MatchBase)
            
Get
                
Return  gItems
            
End   Get
        
End Property

        
' '' <summary>
         ' '' 清除当前已匹配的项目
         ' '' </summary>
         Public   Sub  Clear()
            gItems.Clear()
        
End Sub

        
' '' <summary>
         ' '' 当前匹配项数目
         ' '' </summary>
         Public   ReadOnly   Property  Count()  As   Integer
            
Get
                
Return  gItems.Count
            
End   Get
        
End Property

        
' '' <summary>
         ' '' 读取文件文本捕获项目
         ' '' </summary>
         ' '' <param name="file">文件名</param>
         ' '' <param name="encoding">编码格式</param>
         ' '' <returns>是否存在匹配项</returns>
         Public   Function  Read( ByVal  file  As   String ByVal  encoding  As  Encoding)  As   Boolean
            
Dim  mFileInfo  As   New  FileInfo(file)

            
If   Not  mFileInfo.Exists  Then   Return   False

            
Dim  mContent  As   String

            
Using  mStream  As  FileStream  =  mFileInfo.Open(FileMode.Open, FileAccess.Read)
                
Using  mReader  As   New  System.IO.StreamReader(mStream, encoding)
                    mContent 
=  mReader.ReadToEnd
                
End   Using
            
End   Using

            
Return  Read(mContent)
        
End Function

        
' '' <summary>
         ' '' 读取文本捕获项目
         ' '' </summary>
         ' '' <param name="content">字符串文本</param>
         ' '' <returns>是否存在匹配项</returns>
         ' '' <remarks>首先尝试多行模式匹配,不成功再尝试单行模式匹配</remarks>
         Public   Function  Read( ByVal  content  As   String As   Boolean
            
Dim  mResult  As   Boolean   =   True

            mResult 
=  InternalRead(content, RegexOptions.None)

            
If  mResult  =   False   Then
                mResult 
=  InternalRead(content, RegexOptions.Singleline)
            
End   If

            
Return  mResult
        
End Function

        
' '' <summary>
         ' '' 读取文本捕获项目
         ' '' </summary>
         ' '' <param name="content">字符串文本</param>
         ' '' <param name="options">正则表达式选项</param>
         ' '' <returns>读取文本捕获项目</returns>
         ' '' <remarks>正则表达式选项侧重设置多行模式还是单行模式匹配</remarks>
         Public   Function  Read( ByVal  content  As   String ByVal  options  As  RegularExpressions.RegexOptions)  As   Boolean
            
Return  InternalRead(content, options)
        
End Function

        
' '' <summary>
         ' '' 尝试捕获匹配项目,若成功,生成相应的类实例
         ' '' </summary>
         ' '' <returns>是否匹配成功</returns>
         Private   Function  InternalRead( ByVal  content  As   String ByVal  options  As  RegularExpressions.RegexOptions)  As   Boolean
            
Dim  mMatchCollection  As  MatchCollection  =  Regex.Matches(content, Pattern, options)

            
If  mMatchCollection.Count  =   0   Then   Return   False

            
With  mMatchCollection.GetEnumerator
                
While  .MoveNext
                    
With   CType (.Current, Match)
                        
If  .Success  Then
                            
Dim  mItem  As  MatchBase  =   CType (System.Activator.CreateInstance( Me .GetType), MatchBase)
                            mItem.InternalUpdateFromMatch(.Groups)
                            gItems.Add(mItem)
                        
End   If
                    
End   With
                
End   While
            
End   With

            
Return   True
        
End Function

        
Private   Sub  InternalUpdateFromMatch( ByVal  collection  As  GroupCollection)

            
Dim  mType  As  Type  =   Me .GetType
            
Dim  mPropertyInfo  As  PropertyInfo
            
Dim  mPropertyName  As   String   =   Nothing

            
For   Each  mPropertyInfo  In  mType.GetProperties
                mPropertyName 
=  mPropertyInfo.Name

                
With  collection.Item(mPropertyName)
                    
If  .Success  Then
                        
If  mPropertyInfo.CanWrite  Then
                            mPropertyInfo.SetValue(
Me , Convert(.Value, mPropertyInfo.PropertyType),  Nothing )
                        
End   If
                    
End   If
                
End   With
            
Next

        
End Sub

        
' '' <summary>
         ' '' 把当前类实例序列化为xml并存于文件中
         ' '' </summary>
         ' '' <param name="file">文件名</param>
         ' '' <param name="append">追加否</param>
         ' '' <param name="encoding">编码格式</param>
         Public   Sub  SaveXml( ByVal  file  As   String ByVal  append  As   Boolean ByVal  encoding  As  System.Text.Encoding)
            
Using  XmlWriter  As   New  System.IO.StreamWriter(file, append, encoding)
                XmlWriter.Write(ToXmlString)
            
End   Using
        
End Sub

        
Private   Function  ToXmlString()  As   String
            
Dim  mResult  As   String   =   ""
            
Dim  mSerializer  As   New  System.Xml.Serialization.XmlSerializer( Me .GetType)
            
Using  mStringWriter  As   New  System.IO.StringWriter
                mSerializer.Serialize(mStringWriter, 
Me )
                mResult 
=  mStringWriter.ToString
                mStringWriter.Close()
            
End   Using
            
Return  mResult
        
End Function

        
' '' <summary>
         ' '' 从文件中读取xml内容反序列化为一个新的类实例
         ' '' </summary>
         ' '' <param name="filename">文件名</param>
         ' '' <param name="encoding">编码格式</param>
         Public   Function  GetMatchItemFromXml( ByVal  filename  As   String ByVal  encoding  As  System.Text.Encoding)  As  MatchBase
            
Dim  XmlReader  As   New  System.IO.StreamReader(filename, encoding)
            
Dim  mObj  As  MatchBase
            
Using  XmlReader
                mObj 
=  XmlStringToItem(XmlReader.ReadToEnd)
                XmlReader.Close()
            
End   Using
            
Return  mObj
        
End Function

        
Private   Function  XmlStringToItem( ByVal  xml  As   String As  MatchBase
            
Dim  mSerializer  As   New  System.Xml.Serialization.XmlSerializer( Me .GetType)
            
Dim  mStringReader  As   New  System.IO.StringReader(xml)
            
Return   CType (mSerializer.Deserialize(mStringReader), MatchBase)
        
End Function


        
' '这个转换是以前做的,没有深究,能用则用
         Private   Function  Convert( ByVal  value  As   Object ByVal  type  As  Type)  As   Object
            
Try
                
Return  System.Convert.ChangeType(value, type.GetTypeCode(type))
            
Catch  ex  As  Exception
                
Try
                    
Return  Microsoft.VisualBasic.CompilerServices.Conversions.ChangeType(value,  GetType (Type))
                
Catch  ex2  As  Exception
                    
Dim  t  As  Type  =  type.GetType(type.AssemblyQualifiedName)
                    
Return  Microsoft.VisualBasic.CompilerServices.Conversions.ChangeType(value, t)
                
End   Try
            
End   Try
            
Return   Nothing
        
End Function

        
Public   Overrides   Function  ToString()  As   String
            
Return   Me .ToXmlString
        
End Function

        
Private  disposedValue  As   Boolean   =   False          '  检测冗余的调用

        
'  IDisposable
         Protected   Overridable   Sub  Dispose( ByVal  disposing  As   Boolean )
            
If   Not   Me .disposedValue  Then
                
If  disposing  Then
                    
'  TODO: 显式调用时释放托管资源
                    gItems.Clear()
                    gItems 
=   Nothing
                
End   If

                
'  TODO: 释放共享的非托管资源
             End   If
            
Me .disposedValue  =   True
        
End Sub

#Region  " IDisposable Support "
        
'  Visual Basic 添加此代码是为了正确实现可处置模式。
         Public   Sub  Dispose()  Implements  IDisposable.Dispose
            
'  不要更改此代码。请将清理代码放入上面的 Dispose(ByVal disposing As Boolean) 中。
            Dispose( True )
            GC.SuppressFinalize(
Me )
        
End Sub
#End Region

    
End Class
End Namespace

MatchHelper.vb

Namespace  LzmTW.uSystem.uText.uRegex

    
Public   Class  MatchHelper( Of  T  As  MatchBase)

        
Private  gMatcher  As  T

        
Public   ReadOnly   Property  Current()  As  T
            
Get
                
Return  gMatcher
            
End   Get
        
End Property

        
Sub   New ()
            gMatcher 
=   CType (System.Activator.CreateInstance( GetType (T)), T)
        
End Sub

        
Public   Sub  SaveXml( ByVal  file  As   String ByVal  append  As   Boolean ByVal  encoding  As  System.Text.Encoding)
            gMatcher.SaveXml(file, append, encoding)
        
End Sub

        
Public   Sub  LoadXml( ByVal  filename  As   String ByVal  encoding  As  System.Text.Encoding)
            gMatcher 
=   CType (gMatcher.GetMatchItemFromXml(filename, encoding), T)
        
End Sub

        
Public   Overrides   Function  ToString()  As   String
            
Return  gMatcher.ToString
        
End Function

    
End Class
End Namespace

应用

我想提取CSDN BLOG首页里头的专家分类与已注册专家信息。为此,我将该网页的代码(浏览器的源文件)存为CsdnBlogDefault.txt文件以待分析提取。

 MatchExpertsLei.vb

Public   Class  MatchExpertsLei
    
Inherits  LzmTW.uSystem.uText.uRegex.MatchBase

    
Public   Overrides   ReadOnly   Property  Pattern()  As   String
        
Get
            
Return   " <div class=""experts_lei""><h6>(?<Name>/w+)</h6> "
        
End   Get
    
End Property

    
Private  gName  As   String
    
Public   Property  Name()  As   String
        
Get
            
Return  gName
        
End   Get
        
Set ( ByVal  value  As   String )
            gName 
=  value
        
End   Set
    
End Property
End Class

MatchExperts.vb

Public   Class  MatchExperts
    
Inherits  LzmTW.uSystem.uText.uRegex.MatchBase

    
Public   Overrides   ReadOnly   Property  Pattern()  As   String
        
Get
            
Return   " <li><a target=""_blank"" href=""http://blog.csdn.net/(?<UserID>/w+)"">(?<UserName>.*?)</a><img src=""images/new_/d.gif"" alt="".*?更新""></li> "
        
End   Get
    
End Property

    
Private  gUserName  As   String
    
Public   Property  UserName()  As   String
        
Get
            
Return  gUserName
        
End   Get
        
Set ( ByVal  value  As   String )
            gUserName 
=  value
        
End   Set
    
End Property

    
Private  gUserId  As   String
    
Public   Property  UserID()  As   String
        
Get
            
Return  gUserId
        
End   Get
        
Set ( ByVal  value  As   String )
            gUserId 
=  value
        
End   Set
    
End Property
End Class

现在可以试试看了

     Private   Sub  Button1_Click( ByVal  sender  As  System.Object,  ByVal  e  As  System.EventArgs)  Handles  Button1.Click
        
' 想提取专家分类信息
         Dim  helper  As   New  LzmTW.uSystem.uText.uRegex.MatchHelper( Of  MatchExpertsLei)
        
' 读取文件并分析
        helper.Current.Read( " CsdnBlogDefault.txt " , System.Text.Encoding.UTF8)

        
' 分析结果存入expertslei.xml文件
        helper.SaveXml( " ExpertsLei.xml " False , System.Text.Encoding.UTF8)

        
' 重新尝试从上一文件中读取已提取的信息
        helper.LoadXml( " ExpertsLei.xml " , System.Text.Encoding.UTF8)

        
' 看看信息是如何的
        Console.WriteLine( " 专家分成{0}大类,如下: " , helper.Current.Count)
        Console.WriteLine(helper.ToString)

        
' 清理
        helper.Current.Dispose()
    
End Sub

    
Private   Sub  Button2_Click( ByVal  sender  As  System.Object,  ByVal  e  As  System.EventArgs)  Handles  Button2.Click
        
' 想要提取专家信息
         Dim  helper  As   New  LzmTW.uSystem.uText.uRegex.MatchHelper( Of  MatchExperts)

        
' 读取文件并分析
        helper.Current.Read( " CsdnBlogDefault.txt " , System.Text.Encoding.UTF8)

        
' 分析结果存入experts.xml文件
        helper.SaveXml( " Experts.xml " False , System.Text.Encoding.UTF8)

        
' 重新尝试从上一文件中读取已提取的信息
        helper.LoadXml( " Experts.xml " , System.Text.Encoding.UTF8)

        
' 看看信息是如何的
        Console.WriteLine( " 已注册{0}个专家,如下: " , helper.Current.Count)
        Console.WriteLine(helper.ToString)

        
' 清理
        helper.Current.Dispose()
    
End Sub

输出结果呢

专家分成14大类,如下:
<? xml version="1.0" encoding="utf-16" ?>
< MatchExpertsLei  xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"  xmlns:xsd ="http://www.w3.org/2001/XMLSchema" >
  
< Items >
    
< MatchBase  xsi:type ="MatchExpertsLei" >
      
< Items  />
      
< Name > 业界 </ Name >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExpertsLei" >
      
< Items  />
      
< Name > 软件工程 </ Name >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExpertsLei" >
      
< Items  />
      
< Name > 项目管理 </ Name >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExpertsLei" >
      
< Items  />
      
< Name > JAVA </ Name >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExpertsLei" >
      
< Items  />
      
< Name > Delphi </ Name >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExpertsLei" >
      
< Items  />
      
< Name > WEB开发 </ Name >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExpertsLei" >
      
< Items  />
      
< Name > 数据库 </ Name >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExpertsLei" >
      
< Items  />
      
< Name > 移动开发 </ Name >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExpertsLei" >
      
< Items  />
      
< Name > 开源 </ Name >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExpertsLei" >
      
< Items  />
      
< Name > 游戏开发 </ Name >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExpertsLei" >
      
< Items  />
      
< Name > 企业开发 </ Name >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExpertsLei" >
      
< Items  />
      
< Name > 综合 </ Name >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExpertsLei" >
      
< Items  />
      
< Name > 网络管理 </ Name >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExpertsLei" >
      
< Items  />
      
< Name > IT媒体 </ Name >
    
</ MatchBase >
  
</ Items >
</ MatchExpertsLei >

再有

已注册337个专家,如下:
<? xml version="1.0" encoding="utf-16" ?>
< MatchExperts  xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"  xmlns:xsd ="http://www.w3.org/2001/XMLSchema" >
  
< Items >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 蒋 涛 </ UserName >
      
< UserID > jiangtao </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 周 筠 </ UserName >
      
< UserID > yeka </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 余 平 </ UserName >
      
< UserID > Yoenix </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王满红 </ UserName >
      
< UserID > wangmanhong </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈荣华 </ UserName >
      
< UserID > chenronghua </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 司纪刚 </ UserName >
      
< UserID > sijigang </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李迎辉 </ UserName >
      
< UserID > limodou </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 孙 翯 </ UserName >
      
< UserID > yorgo </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李祖江 </ UserName >
      
< UserID > hongweijin </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张建峰 </ UserName >
      
< UserID > HuDon </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 邹 震 </ UserName >
      
< UserID > JDMBA </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 韩祝鹏 </ UserName >
      
< UserID > albert_lee </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 黄 晶 </ UserName >
      
< UserID > topaz </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王 杰 </ UserName >
      
< UserID > IT_lawyer </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 袁德俊 </ UserName >
      
< UserID > yuandj </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 黄庠魁 </ UserName >
      
< UserID > VisionCat </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 吴莹莹 </ UserName >
      
< UserID > wuyingying </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 蔺 华 </ UserName >
      
< UserID > harveylin </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈跃峰 </ UserName >
      
< UserID > Mailbomb </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 董 彬 </ UserName >
      
< UserID > dongbin_cn </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 唐爱平 </ UserName >
      
< UserID > bigtang5 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王 钧 </ UserName >
      
< UserID > shuangtixi </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 《程序员》杂志 </ UserName >
      
< UserID > programmer_editor </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 欧朝晖 </ UserName >
      
< UserID > Zunchina </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 施成章 </ UserName >
      
< UserID > scz123 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 崔占民 </ UserName >
      
< UserID > cuizm </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 马 帅 </ UserName >
      
< UserID > marksnow </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 颜超敏 </ UserName >
      
< UserID > WinstonYan </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王 刚 </ UserName >
      
< UserID > crownconsulting </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张俊林 </ UserName >
      
< UserID > malefactor </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Leo </ UserName >
      
< UserID > jobchanceleo </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > tyyua_21 </ UserName >
      
< UserID > tyyua_21 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > LeeLin </ UserName >
      
< UserID > nileel </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈瑞江 </ UserName >
      
< UserID > rjchen </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 熊 节 </ UserName >
      
< UserID > gigix </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 白慧冬 </ UserName >
      
< UserID > qingrun </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 杨洪波 </ UserName >
      
< UserID > hongbo781202 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 朱少民 </ UserName >
      
< UserID > KerryZhu </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈绍英 </ UserName >
      
< UserID > chenshaoying </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李 维 </ UserName >
      
< UserID > gordonliwei </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 崔启亮 </ UserName >
      
< UserID > giltworld </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈 硕 </ UserName >
      
< UserID > Solstice </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 林金海 </ UserName >
      
< UserID > KongDong </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 程朝晖 </ UserName >
      
< UserID > chrischengzh </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈亮亮 </ UserName >
      
< UserID > cll0320 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 方剑斌 </ UserName >
      
< UserID > cunruizhai </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 韩小明 </ UserName >
      
< UserID > xiammy </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张 颂 </ UserName >
      
< UserID > szhlyh </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 蒙圣光 </ UserName >
      
< UserID > harrymeng </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 温伯格 </ UserName >
      
< UserID > WeinbergCN </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 周爱民 </ UserName >
      
< UserID > aimingoo </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 戴子良 </ UserName >
      
< UserID > DaiZiLiang </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 费照东 </ UserName >
      
< UserID > fzd999 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 温 昱 </ UserName >
      
< UserID > wakeful </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张地兵 </ UserName >
      
< UserID > db_zhang </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 范凯业 </ UserName >
      
< UserID > yekai_crm </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 袁 峰 </ UserName >
      
< UserID > yuandafeng </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 侯谱鑫 </ UserName >
      
< UserID > kevin_2006 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 方剑斌 </ UserName >
      
< UserID > summerfang </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 邓 辉 </ UserName >
      
< UserID > hoping </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张海鹰 </ UserName >
      
< UserID > Raptor </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈 杰 </ UserName >
      
< UserID > chmask </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 褚诚云 </ UserName >
      
< UserID > chengyun_chu </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 贺 炘 </ UserName >
      
< UserID > hxcat </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 刘 俐 </ UserName >
      
< UserID > accat </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李和恒 </ UserName >
      
< UserID > papercrane </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 沈晓斌 </ UserName >
      
< UserID > cnbragon </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 左 春 </ UserName >
      
< UserID > zuochun </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 袁 琳 </ UserName >
      
< UserID > testwin </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 任甲林 </ UserName >
      
< UserID > dylan_ren </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 赖武光 </ UserName >
      
< UserID > laipin7 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李 默 </ UserName >
      
< UserID > icecloud </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈卫钢 </ UserName >
      
< UserID > weiky626 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 胡孝文 </ UserName >
      
< UserID > vfp_system </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 秦金卫 </ UserName >
      
< UserID > KimmKing </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李华领 </ UserName >
      
< UserID > li_hualing </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > D.H. Hansson </ UserName >
      
< UserID > dhansson </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Richard Sun </ UserName >
      
< UserID > RichardSundusky </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > ijacobson </ UserName >
      
< UserID > ijacobson </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Jack Wu </ UserName >
      
< UserID > CompassButton </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 童继龙 </ UserName >
      
< UserID > Drate </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 蔡 虹 </ UserName >
      
< UserID > aiunong </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 杨 争 </ UserName >
      
< UserID > yzhz </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 金万钠 </ UserName >
      
< UserID > jinwanna </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 荣植华 </ UserName >
      
< UserID > Rzhghost </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 瞿 杰 </ UserName >
      
< UserID > tonyqus </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 蒋 晟 </ UserName >
      
< UserID > jiangsheng </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 孙 辉 </ UserName >
      
< UserID > sunhui </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 潘爱民 </ UserName >
      
< UserID > panaimin </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 刘铁猛 </ UserName >
      
< UserID > FantasiaX </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 章立民 </ UserName >
      
< UserID > limingch </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张 昊 </ UserName >
      
< UserID > stanleycheung </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 奚江华 </ UserName >
      
< UserID > dotnetcool </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 孟宪会 </ UserName >
      
< UserID > net_lover </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 黄忠成 </ UserName >
      
< UserID > Code6421 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 周伟明 </ UserName >
      
< UserID > drzhouweiming </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 赖仪灵 </ UserName >
      
< UserID > laiyiling </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 成心文 </ UserName >
      
< UserID > XinwenCheng </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈 锐 </ UserName >
      
< UserID > TechnoFantasy </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 徐 磊 </ UserName >
      
< UserID > ups216 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 颜友宁 </ UserName >
      
< UserID > yanyouning </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张亚飞 </ UserName >
      
< UserID > zhang_yafei </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 郭红俊 </ UserName >
      
< UserID > ghj1976 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 金旭亮 </ UserName >
      
< UserID > bitfan </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 汉飞扬 </ UserName >
      
< UserID > artlife </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张 海 </ UserName >
      
< UserID > feiyun0112 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 郑 健 </ UserName >
      
< UserID > ChengKing </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李岩玻 </ UserName >
      
< UserID > sergey </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 谭晓鹏 </ UserName >
      
< UserID > SVG </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈黎夫 </ UserName >
      
< UserID > DFlyingchen </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 周 岳 </ UserName >
      
< UserID > jameszhou </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李会军 </ UserName >
      
< UserID > Terrylee_1218 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 刘洪峰 </ UserName >
      
< UserID > yefanqiu </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 龚逢树 </ UserName >
      
< UserID > gongfs </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 黄 鸣 </ UserName >
      
< UserID > 21aspnet </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 高海东 </ UserName >
      
< UserID > gaohaidong </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 粟卫民 </ UserName >
      
< UserID > suen </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 苏华平 </ UserName >
      
< UserID > happyparrot </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 靳英辉 </ UserName >
      
< UserID > zuoyefeng_com </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 路松房 </ UserName >
      
< UserID > kevinkevin </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张 羿 </ UserName >
      
< UserID > ATField </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李国平 </ UserName >
      
< UserID > redbirdli </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李洪根 </ UserName >
      
< UserID > lihonggen0 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 熊 力 </ UserName >
      
< UserID > eparg </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 董大伟 </ UserName >
      
< UserID > dotnetWalker </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 苏 鹏 </ UserName >
      
< UserID > supper3000 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 朱 燚 </ UserName >
      
< UserID > yizhu2000 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 杨 枫 </ UserName >
      
< UserID > VincentYang </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 刘如鸿 </ UserName >
      
< UserID > liuruhong </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 范维肖 </ UserName >
      
< UserID > fanweixiao </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 杨明波 </ UserName >
      
< UserID > insus </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张英刚 </ UserName >
      
< UserID > PrideRock </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 常 亮 </ UserName >
      
< UserID > Pando </ UserID >

    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 董 昊 </ UserName >
      
< UserID > edisundong </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王艳平 </ UserName >
      
< UserID > wwyanping </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 潘 涛   </ UserName >
      
< UserID > patrickpan </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈广琛 </ UserName >
      
< UserID > cat_hsfz </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 刘彦博 </ UserName >
      
< UserID > AndersLiu </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Herb Sutter </ UserName >
      
< UserID > hsutter </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > scottgu </ UserName >
      
< UserID > scottgu </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Don Box </ UserName >
      
< UserID > dbox </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Silverlight Shanghai Team </ UserName >
      
< UserID > SilverlightShanghai </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 肖 桦 </ UserName >
      
< UserID > calvinxiu </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 夏 昕 </ UserName >
      
< UserID > Nuke </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李日贵 </ UserName >
      
< UserID > jakarta99 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 杨 普 </ UserName >
      
< UserID > paulex </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 田春峰 </ UserName >
      
< UserID > accesine960 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 夏纯中 </ UserName >
      
< UserID > danny_xcz </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 钱 冰 </ UserName >
      
< UserID > moneyice </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 梁立新 </ UserName >
      
< UserID > lianglx </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 郭朝峰 </ UserName >
      
< UserID > guochaofeng </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张孝祥 </ UserName >
      
< UserID > zhangxiaoxiang </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 卢海鹏 </ UserName >
      
< UserID > luhaipeng01 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李 锟 </ UserName >
      
< UserID > mozilla </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 袁海明 </ UserName >
      
< UserID > qianxuncms </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张 勇 </ UserName >
      
< UserID > Apusiczhang </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 冯国平 </ UserName >
      
< UserID > hivon </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 俞黎敏 </ UserName >
      
< UserID > YuLimin </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李 翊 </ UserName >
      
< UserID > oristand_ly </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 赖 平 </ UserName >
      
< UserID > labile </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 荣 浩 </ UserName >
      
< UserID > ronghao100 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈 宇 </ UserName >
      
< UserID > frank_softworks </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 袁红岗 </ UserName >
      
< UserID > Apusicyuan </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李 力 </ UserName >
      
< UserID > Adali </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 崔红保 </ UserName >
      
< UserID > hbcui1984 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 黄育源 </ UserName >
      
< UserID > sunlen </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈 维 </ UserName >
      
< UserID > chenweionline </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 薛 笛 </ UserName >
      
< UserID > kabini </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 黄希彤 </ UserName >
      
< UserID > emu </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 岑文初 </ UserName >
      
< UserID > cenwenchu79 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Bruce Eckel </ UserName >
      
< UserID > beckel </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Rod Johnson </ UserName >
      
< UserID > rjohnson </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 刘未鹏 </ UserName >
      
< UserID > pongba </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 谢廷宝 </ UserName >
      
< UserID > sodme </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 罗小平 </ UserName >
      
< UserID > lxpbuaa </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 蔡军生 </ UserName >
      
< UserID > caimouse </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 衣明志 </ UserName >
      
< UserID > qihangnet </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 许式伟 </ UserName >
      
< UserID > xushiweizh </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 闫 诺 </ UserName >
      
< UserID > nuo_yan </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈 皓 </ UserName >
      
< UserID > haoel </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李 星 </ UserName >
      
< UserID > starlee </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 孙 鑫 </ UserName >
      
< UserID > hbyufan </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王 嘉 </ UserName >
      
< UserID > wangjia184 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李凡希 </ UserName >
      
< UserID > lifanxi </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 关文林 </ UserName >
      
< UserID > guanwl </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张 俊 </ UserName >
      
< UserID > ralph623 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张维佳 </ UserName >
      
< UserID > zephyr007 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 程 化 </ UserName >
      
< UserID > hellothere </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 苏 林 </ UserName >
      
< UserID > Slin000 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 杨晓兵 </ UserName >
      
< UserID > xiaobingyang </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 曾登高 </ UserName >
      
< UserID > zdg </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 林信良 </ UserName >
      
< UserID > caterpillar_here </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王咏刚 </ UserName >
      
< UserID > wangyonggang </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 方 舟 </ UserName >
      
< UserID > kingofark </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 辛佳雨 </ UserName >
      
< UserID > microrain </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 廖宇雷 </ UserName >
      
< UserID > fleaphp </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 黄方荣 </ UserName >
      
< UserID > meizz </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 魏 泉 </ UserName >
      
< UserID > macroway </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 霍 炬 </ UserName >
      
< UserID > VirusHuo </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈 浩 </ UserName >
      
< UserID > Haohappy2004 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 宋巍巍 </ UserName >
      
< UserID > JavaProgramers </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 谢华亮 </ UserName >
      
< UserID > heiyeshuwu </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 贝高林 </ UserName >
      
< UserID > lin_bei </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张 伟 </ UserName >
      
< UserID > zwok </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 郑绍辉 </ UserName >
      
< UserID > shaohui </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 沈东良 </ UserName >
      
< UserID > shendl </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王俊标 </ UserName >
      
< UserID > strutsweb </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 邱海峰 </ UserName >
      
< UserID > koalant </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 黄福顺 </ UserName >
      
< UserID > lemonfamily </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 郝 钰 </ UserName >
      
< UserID > hjue </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Martin Fowler </ UserName >
      
< UserID > mfowler </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Guido van Rossum </ UserName >
      
< UserID > gvanrossum </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Tinyfool </ UserName >
      
< UserID > tinydust </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 胡百敬 </ UserName >
      
< UserID > Byron_Hu </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张洪举 </ UserName >
      
< UserID > zhanghongju </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 邹 建 </ UserName >
      
< UserID > zjcxc </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 盖国强 </ UserName >
      
< UserID > eygle </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 麻书城 </ UserName >
      
< UserID > shuchengma </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 胡长城 </ UserName >
      
< UserID > james999 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王晓刚 </ UserName >
      
< UserID > orientdawn </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 顾利斌 </ UserName >
      
< UserID > dsg_gulibin </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 韩京宇 </ UserName >
      
< UserID > hjy3789759 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 刘新军 </ UserName >
      
< UserID > teldev </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 何 砝 </ UserName >
      
< UserID > it_hefa </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 马 宁 </ UserName >
      
< UserID > aawolf </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 于 渊 </ UserName >
      
< UserID > forrestyu </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 刘彦博 </ UserName >
      
< UserID > loverP </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 康占英 </ UserName >
      
< UserID > force_eagle </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 郑 昀 </ UserName >
      
< UserID > zhengyun_ustc </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张志龙 </ UserName >
      
< UserID > flylonginsky </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 廖雪峰 </ UserName >
      
< UserID > asklxf </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张⌒?/UserName>
      
< UserID > twodays </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 孙东风 </ UserName >
      
< UserID > dongfengsun </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 杨立峰 </ UserName >
      
< UserID > mrunix </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李 晗 </ UserName >
      
< UserID > jhstudio </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 叶伟民 </ UserName >
      
< UserID > AdaLoveLacer </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 葛涵涛 </ UserName >
      
< UserID > gehantao </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 吴建平 </ UserName >
      
< UserID > coolstar </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 关文柏 </ UserName >
      
< UserID > k7sem </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 黎 波 </ UserName >
      
< UserID > upto </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 刘诗远 </ UserName >
      
< UserID > FlyLasly </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 赵 珂 </ UserName >
      
< UserID > zhaoke </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李先静 </ UserName >
      
< UserID > absurd </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 袁 萌 </ UserName >
      
< UserID > yuanmeng001 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 蔡世友 </ UserName >
      
< UserID > easyjf </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 邢晓宁 </ UserName >
      
< UserID > thefirstwind </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王开源 </ UserName >
      
< UserID > arthur5933 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 邵 炜 </ UserName >
      
< UserID > lupamanager </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 邢红瑞 </ UserName >
      
< UserID > hongrui </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 胡争辉 </ UserName >
      
< UserID > hu_zhenghui </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 孙 冰 </ UserName >
      
< UserID > hoowa </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Phillip J.Eby </ UserName >
      
< UserID > pjeby </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 任晓宇 </ UserName >
      
< UserID > fannyfish </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 姚 勇 </ UserName >
      
< UserID > puzzy3d </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 潘李亮 </ UserName >
      
< UserID > Nhsoft </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 许伟群 </ UserName >
      
< UserID > xuweiqun </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 赖勇浩 </ UserName >
      
< UserID > lanphaday </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 武亚楠 </ UserName >
      
< UserID > wu_yanan2003 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 辛 凯 </ UserName >
      
< UserID > nilxin </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈卫俊 </ UserName >
      
< UserID > cwj007 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 孙丰国 </ UserName >
      
< UserID > happykevins </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 孙向晖 </ UserName >
      
< UserID > xiaosun </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 郭安定 </ UserName >
      
< UserID > oiio </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 崔秉正 </ UserName >
      
< UserID > battle_cry </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 干 敏 </ UserName >
      
< UserID > hp_openview </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 朱永成 </ UserName >
      
< UserID > ZhuYongCheng </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 冯 强 </ UserName >
      
< UserID > Jhzyz </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 牛海彬 </ UserName >
      
< UserID > newhappy2008 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 邢波涛 </ UserName >
      
< UserID > bjblues </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 许 坤 </ UserName >
      
< UserID > xukun_com </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王如涛 </ UserName >
      
< UserID > wrt_andy </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 顾宏军 </ UserName >
      
< UserID > ossplus </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 梁新刚 </ UserName >
      
< UserID > Liang_xingang </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王 未 </ UserName >
      
< UserID > xport </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 蒋波涛 </ UserName >
      
< UserID > chiangbt </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李世平 </ UserName >
      
< UserID > sunshine1314 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 龚 亮 </ UserName >
      
< UserID > jacky8024 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 刘振江 </ UserName >
      
< UserID > wowliu </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 彭 辉 </ UserName >
      
< UserID > hui_peng </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 成晓旭 </ UserName >
      
< UserID > CXXSoft </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张建斌 </ UserName >
      
< UserID > greengnn </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 萧百龄 </ UserName >
      
< UserID > tiger_hsiao </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张友邦 </ UserName >
      
< UserID > spanzhang </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 何 磊 </ UserName >
      
< UserID > hardVB </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王洪伟 </ UserName >
      
< UserID > teamlet </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张家银 </ UserName >
      
< UserID > iwebsecurity </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李丁允 </ UserName >
      
< UserID > junit777 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 辛 鹏 </ UserName >
      
< UserID > snow_fox_yaya </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 刘 松 </ UserName >
      
< UserID > song_liu </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 乔 梁 </ UserName >
      
< UserID > tony1130 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李光磊 </ UserName >
      
< UserID > chelsea </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Daniel Q Chen </ UserName >
      
< UserID > DanielQChen </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > SimonDale </ UserName >
      
< UserID > SimonDale </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Eric Newcomer </ UserName >
      
< UserID > ericnewcomer </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 傅纯一 </ UserName >
      
< UserID > fuchunyi </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 朱伟杰 </ UserName >
      
< UserID > iright </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 徐建明 </ UserName >
      
< UserID > jaminwm </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 吉晓峰 </ UserName >
      
< UserID > grantji </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 刘 昀 </ UserName >
      
< UserID > knlgetter </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 宁德军 </ UserName >
      
< UserID > GoldenNing </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 芮祥麟 </ UserName >
      
< UserID > Juishl </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张 侠 </ UserName >
      
< UserID > xiazhang </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王宝蕾 </ UserName >
      
< UserID > tinawang11 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 黄健昌 </ UserName >
      
< UserID > huangjianchang </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王 猛 </ UserName >
      
< UserID > wmchief </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 袁 泳 </ UserName >
      
< UserID > g9yuayon </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 朱继山 </ UserName >
      
< UserID > johnsuna </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张晓兵 </ UserName >
      
< UserID > sunmoonboy </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 谢文初 </ UserName >
      
< UserID > xwenchu </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 周 永 </ UserName >
      
< UserID > LeoGrant </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > Robert C Martin </ UserName >
      
< UserID > rmartin </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 徐 锋 </ UserName >
      
< UserID > fjxufeng </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 孙 刚 </ UserName >
      
< UserID > sungblog </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 王 达 </ UserName >
      
< UserID > lycb_gz </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 龙如俊 </ UserName >
      
< UserID > longrujun </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈振飞 </ UserName >
      
< UserID > Aceryt </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >

      
< Items  />
      
< UserName > 韩 磊 </ UserName >
      
< UserID > grhunter </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 孟 岩 </ UserName >
      
< UserID > myan </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 闫 辉 </ UserName >
      
< UserID > superyan </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李 宁 </ UserName >
      
< UserID > EricLee00 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 肖国尊 </ UserName >
      
< UserID > be_flying </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 刘 江 </ UserName >
      
< UserID > turingbook </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 杨云龙 </ UserName >
      
< UserID > Yang_yunlong </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 华 章 </ UserName >
      
< UserID > hzbooks </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 陈丽辉 </ UserName >
      
< UserID > villa123 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 马 京 </ UserName >
      
< UserID > conanpaul </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 马 沛 </ UserName >
      
< UserID > mp817 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张 曦 </ UserName >
      
< UserID > zhang_xi </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 霍泰稳 </ UserName >
      
< UserID > futurelight </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 廖俊才 </ UserName >
      
< UserID > ljc3046 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 付 江 </ UserName >
      
< UserID > java060515 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李 哲 </ UserName >
      
< UserID > lizhe1985 </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 博文视点 </ UserName >
      
< UserID > bvbook </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 张翠萍 </ UserName >
      
< UserID > xuejinyoulan </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 杨福川 </ UserName >
      
< UserID > erway </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 李大微 </ UserName >
      
< UserID > yamijia </ UserID >
    
</ MatchBase >
    
< MatchBase  xsi:type ="MatchExperts" >
      
< Items  />
      
< UserName > 谢 工 </ UserName >
      
< UserID > xieqq </ UserID >
    
</ MatchBase >
  
</ Items >
</ MatchExperts >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值