各位高手,能帮忙解析下面这个复杂的字符串吗:<注:不是xml文档,是类似于xml格式的字符串><DMResponse><Code>1</Code><Description>Your request was successfully received and processed.</Description><ResultData><Explanation> Here is the response to your request </Explanation>
<GetMailingContentRs>
   <Subject>: ~!@#$%^&*()_+{}|?:?>< Test</Subject>
   <Language>English</Language>
   <HTMLContent><![CDATA[<HTML><HEAD><TITLE>Date Night Holiday Deals</TITLE>
</HEAD>
<BODY>
<TABLE style="FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333333; FONT-SIZE: 11px" border=0 cellSpacing=0 cellPadding=0 width=748><TD style="FONT-STYLE: normal; FONT-FAMILY: arial; COLOR: #ff5815; FONT-SIZE: 11px; FONT-WEIGHT: bold" width="40%" colSpan=2 align=left>Up to 40% off</TD>
</TR><TR>
<TD colSpan=4><BR><TABLE style="BORDER-BOTTOM: #5f96ba 1px solid; BORDER-LEFT: #5f96ba 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333333; FONT-SIZE: 11px; BORDER-TOP: #5f96ba 1px solid; BORDER-RIGHT: #5f96ba 1px solid; 1px: " cellSpacing=0 cellPadding=5 width="100%">
<TBODY>
<TR>
<TD style="COLOR: #333333; FONT-SIZE: 11px" bgColor=#f0fbff colSpan=4 align=left><STRONG>Romantic holiday package deals</STRONG><BR>
Ignite your romance with our Date Night Special Deals</TD>
</TR><TR>
<TD vAlign=top width=80><IMG align=center src="http://img.zuji.com/Image_Library/Website_images/au/newsletter/10/Apr/cairns.jpg" width=80 height=60></TD><TD vAlign=top align=left><A style="COLOR: #0099cc; FONT-WEIGHT: bold; TEXT-DECORATION: none" href="http://www.zuji.com.au/site/travel/search_travel_deals.html?CATEGORY=packages&DP1WF=0&Z1WF=return&ZFR=9+April&ZTO=30+June&DPDAP=BNE&DPAAP=CNS&ZORD=Brisbane&ZDEST=Cairns&DPCLS=Y&ZCLS=Economy&ZAIR=Virgin+Blue+and+or/+Jetstar+(book+by+30+June+2010)&ZPR=391&ZNTS=3&ZHOT=the+Rydges+Tradewinds+Hotel+and+Spa&source=CRM_EDM_WEEKLY_TACTICALFRIDAY_090410_PACKAGES_BNECNS"><STRONG>3 nights Cairns from $391</STRONG></A><BR>
<SPAN style="FONT-STYLE: normal; FONT-FAMILY: arial; COLOR: #ff5815; FONT-SIZE: 11px; FONT-WEIGHT: bold">Includes:</SPAN> 
<LI>Return economy flights to Cairns (from Brisbane) 
<LI>Stay 2 nights save 20% off hotel deal </LI></TD>
</TR><TR>
<TD colSpan=2 align=left>More Cairns holidays from <A style="COLOR: #0099cc; FONT-WEIGHT: bold; TEXT-DECORATION: none" href="http://www.zuji.com.au/site/travel/search_travel_deals.html?CATEGORY=packages&DP1WF=0&Z1WF=return&ZFR=9+April&ZTO=30+June&DPDAP=SYD&DPAAP=CNS&ZORD=Sydney&ZDEST=Cairns&DPCLS=Y&ZCLS=Economy&ZAIR=Virgin+Blue+(book+by+30+June+2010)&ZPR=449&ZNTS=3&ZHOT=the+Rydges+Tradewinds+Hotel+and+Spa&source=CRM_EDM_WEEKLY_TACTICALFRIDAY_090410_PACKAGES_SYDCNS"><STRONG>Sydney</STRONG></A> <IMG border=0 src="http://img.zuji.com/Image_Library/Website_images/au/newsletter/08/Jun/arrow.gif" width=3 height=5> <A style="COLOR: #0099cc; FONT-WEIGHT: bold; TEXT-DECORATION: none"
 href="http://www.zuji.com.au/site/travel/search_travel_deals.html?CATEGORY=packages&DP1WF=0&Z1WF=return&ZFR=9+April&ZTO=30+June&DPDAP=MEL&DPAAP=CNS&ZORD=Melbourne&ZDEST=Cairns&DPCLS=Y&ZCLS=Economy&ZAIR=Virgin+Blue+and+or/+Jetstar+(book+by+30+June+2010)&ZPR=532&ZNTS=3&ZHOT=the+Rydges+Tradewinds+Hotel+and+Spa&source=CRM_EDM_WEEKLY_TACTICALFRIDAY_090410_PACKAGES_MELCNS"><STRONG>Melbourne</STRONG></A> <IMG border=0 src="http://img.zuji.com/Image_Library/Website_images/au/newsletter/08/Jun/arrow.gif" width=3 height=5> <A style="COLOR: #0099cc; FONT-WEIGHT: bold; TEXT-DECORATION: none"
 href="http://www.zuji.com.au/site/travel/search_travel_deals.html?CATEGORY=packages&DP1WF=0&Z1WF=return&ZFR=9+April&ZTO=30+June&DPDAP=ADL&DPAAP=CNS&ZORD=Adelaide&ZDEST=Cairns&DPCLS=Y&ZCLS=Economy&ZAIR=Virgin+Blue+and+or/+Jetstar+(book+by+30+June+2010)&ZPR=562&ZNTS=3&ZHOT=the+Rydges+Tradewinds+Hotel+and+Spa&source=CRM_EDM_WEEKLY_TACTICALFRIDAY_090410_PACKAGES_ADLCNS"><STRONG>Adelaide</STRONG></A> <IMG border=0 src="http://img.zuji.com/Image_Library/Website_images/au/newsletter/08/Jun/arrow.gif" width=3 height=5> <A style="COLOR: #0099cc; FONT-WEIGHT: bold; TEXT-DECORATION: none"
 href="http://www.zuji.com.au/site/travel/search_travel_deals.html?CATEGORY=packages&DP1WF=0&Z1WF=return&ZFR=9+April&ZTO=30+June&DPDAP=PER&DPAAP=CNS&ZORD=Perth&ZDEST=Cairns&DPCLS=Y&ZCLS=Economy&ZAIR=Virgin+Blue+and+or/+Jetstar+(book+by+30+June+2010)&ZPR=743&ZNTS=3&ZHOT=the+Rydges+Tradewinds+Hotel+and+Spa&source=CRM_EDM_WEEKLY_TACTICALFRIDAY_090410_PACKAGES_PERCNS"><STRONG>Perth</STRONG></A> <IMG border=0 src="http://img.zuji.com/Image_Library/Website_images/au/newsletter/08/Jun/arrow.gif" width=3 height=5> </TD>
</TR><TR>
<TD background=http://img.zuji.com/Image_Library/Website_images/bcd/2008/hkg_feb/wcb_dottedline.gif colSpan=2></TD>
</TR><TR>
<TD vAlign=top width=80 align=left><IMG align=center src="http://img.zuji.com/Image_Library/Website_images/au/newsletter/10/Apr/fiji.jpg" width=80 height=60><BR>
<BR>
</TD></TR>
<TR>
<TD background=http://img.zuji.com/Image_Library/Website_images/bcd/2008/hkg_feb/wcb_dottedline.gif colSpan=2></TD>
</TR>
<TABLE border=0 cellSpacing=0 cellPadding=5 width="100%">
<TR bgColor=#f9fcff>
<TD><A style="COLOR: #000000; FONT-SIZE: 9px" href="http://www.zuji.com.au/hotels-d2253-hawaii-hotels?source=CRM_EDM_WEEKLY_FOOTER_Hawaii">Hawaii</A></TD><TD><A style="COLOR: #000000; FONT-SIZE: 9px" href="http://www.zuji.com.au/hotels-d4980-las-vegas-hotels?source=CRM_EDM_WEEKLY_FOOTER_LasVegas">Las Vegas</A></TD>
If you do not wish to receive this eNewsletter, please <A href="http://www.zuji.com.au/lmn/subscriberNew/newpage/newsletters_register_common.jhtml">click here</A> to unsubscribe.<BR>
Please note that you might miss out on special promotions and offers sent out by ZUJI should you choose to unsubscribe. Important announcements like login changes, upgrades and migration will still be sent to you via email. </TD>
]]></HTMLContent>
   <TextContent><![CDATA[Welcome to sina.. http://www.sina.com
Welcome to Yahoo. http://www.yahoo.com]]></TextContent>   <TrackURLListFromHTMLBody>
      <URLName>http://www.zuji.com.au/hotels-d10787-portsea-hotels?source=CRM_EDM_WEEKLY_FOOTER_Portsea</URLName>
      <Label>Portsea</Label>
      <URLName>http://www.zuji.com.au/hotels-d1186-western-australia-hotels?source=CRM_EDM_WEEKLY_FOOTER_WesternAustralia</URLName>      <Label>Western Australia</Label>
      <URLName>http://www.zuji.com.au/hotels-d1190-tasmania-hotels?source=CRM_EDM_WEEKLY_FOOTER_Tasmania</URLName>
      <Label>Tasmania</Label>
      <URLName>http://www.zuji.com.au/hotels-d3296-adelaide-hotels?source=CRM_EDM_WEEKLY_FOOTER_Adelaide</URLName>
      <Label>Adelaide</Label>
      <URLName>http://www.zuji.com.au/hotels-d10798-mandurah-hotels?source=CRM_EDM_WEEKLY_FOOTER_Mandurah</URLName>
      <Label>Mandurah</Label>
      <URLName>http://www.zuji.com.au/hotels-d10768-port-elliot-hotels?source=CRM_EDM_WEEKLY_FOOTER_PortElliot</URLName>
      <Label>Port Elliot</Label>
   </TrackURLListFromHTMLBody>
</GetMailingContentRs>
</ResultData></DMResponse>我要得到每个Subject,HTMLContent,TextContent里面的url,label值,并且要一一对应,还有TrackURLListFromHTMLBody里面的每个url,label值,也要一一对应。
这个里面包含很多特殊字符。
谢谢大家

解决方案 »

  1.   

    这个可以用xml的处理方法处理的
      

  2.   

    2楼,能不能具体一点???我用xmltextreader和xmldocument都处理不了,xmldocument根本loading不成功
      

  3.   

    <Subject>: ~!@#$%^&*()_+{}|?:?>< Test</Subject>这句中 含有 & > < 所以不能loading   ------我要得到每个Subject,HTMLContent,TextContent里面的url,label值-------------------Subject 下 没看到url,label?
      

  4.   

    是具体的<URLName><Label>节点,它们在<TrackURLListFromHTMLBody>这个节点里面
      

  5.   

    而且我把这些包含在cdata中也还是没用啊,还是不能loading
      

  6.   

    写入的时候转换成实体字符,XML就能直接处理了
    比如 & = &amp;  < = &lt; 等等
      

  7.   

    把它转成可以Load的  或者  考虑用正则表达式实现
    有个可以转XML的第三方dll叫SGMLREADER 你也可以试试