<?xml version="1.0" encoding="utf-8" ?>
 <Message Title="Universal Handoff Direction Message($10082200)">
  <networkid>CDMA</networkid>
  - <content>
    - <para>
      - <unfmt>
        <Forward_Traffic_Channel_Messages>
          <LENGTH></LENGTH>
          <SG_TYPE></SG_TYPE>
          <ACK_SEQ></ACK_SEQ>
          <MSG_SEQ></MSG_SEQ>
          <ACK_REQ></ACK_REQ>
          <ENCRYPTION></ENCRYPTION>
          <USE_TIME></USE_TIME>
          <ACTION_TIME></ACTION_TIME>
          <HDM_SEQ></HDM_SEQ>
          <PARAMS_INCL></PARAMS_INCL>
          <P_REV></P_REV>
          <SERV_NEG_TYPE></SERV_NEG_TYPE>
          <SRCH>
            <SRCH_INCLUDED></SRCH_INCLUDED>
            <SRCH_WIN_A></SRCH_WIN_A>
            <SRCH_WIN_N></SRCH_WIN_N>
            <SRCH_WIN_R></SRCH_WIN_R>
          </SRCH>
          <T>
            <T_ADD></T_ADD>
            <T_DROP></T_DROP>
            <T_COMP></T_COMP>
            <T_TDROP></T_TDROP>
          </T>
          <SOFT_SLOPE></SOFT_SLOPE>
          <ADD_INTERCEPT></ADD_INTERCEPT>
          <DROP_INTERCEPT></DROP_INTERCEPT>
          <EXTRA_PARMS></EXTRA_PARMS>
          <PACKET_ZONE_ID></PACKET_ZONE_ID>
          <FRAME_OFFSET></FRAME_OFFSET>
          <PRIVATE_LCM></PRIVATE_LCM>
          <RESET>
            <RESET_L2></RESET_L2>
            <RESET_FPC></RESET_FPC>
          </RESET>
          <ENCRYPT_MODE></ENCRYPT_MODE>
          <NOM_PWR_EXT></NOM_PWR_EXT>
          <NOM_PWR></NOM_PWR>
          <RLGAIN_TRAFFIC_PILOT></RLGAIN_TRAFFIC_PILOT>
          <DEFAULT_RLAG></DEFAULT_RLAG>
         <NUM_PREAMBLE></NUM_PREAMBLE>
          <BAND_CLASS></BAND_CLASS>
          <CDMA_FREQ></CDMA_FREQ>
          <RETURN_IF_HANDOFF_FAIL></RETURN_IF_HANDOFF_FAIL>
          <COMPLETE_SEARCH></COMPLETE_SEARCH>
          <PERIODIC_SEARCH></PERIODIC_SEARCH>
          <SCR_INCLUDED></SCR_INCLUDED>
          <SERV_CON_SEQ></SERV_CON_SEQ>
          <RECORD_TYPE1></RECORD_TYPE1>
          <RECORD_LEN1></RECORD_LEN1>
          <NNSCR_INCLUDED></NNSCR_INCLUDED>
          <RECORD_TYPE2></RECORD_TYPE2>
          <RECORD_LEN2></RECORD_LEN2>
          <USE_PWR_CNTL_STEP></USE_PWR_CNTL_STEP>
          <PWR_CNTL_STEP></PWR_CNTL_STEP>
          <CLEAR_RETRY_DELAY></CLEAR_RETRY_DELAY>
          <SCH_INCL></SCH_INCL>
          <NUM_FOR_ASSIGN></NUM_FOR_ASSIGN>
          <NUM_REV_ASSIGN></NUM_REV_ASSIGN>
          <FPC_SUBCHAN_GAIN></FPC_SUBCHAN_GAIN>
          <USE_PC_TIME></USE_PC_TIME>
          <PC_ACTION_TIME></PC_ACTION_TIME>
          <CH_IND></CH_IND>
          <ACTIVE_SET_REC_LEN></ACTIVE_SET_REC_LEN>
          <NUM>
            <NUM_FOR_SCH></NUM_FOR_SCH>
            <NUM_REV_SCH></NUM_REV_SCH>
            <NUM_PILOTS></NUM_PILOTS>
          </NUM>
          <SRCH_OFFSET_INCL></SRCH_OFFSET_INCL>
          <PILOT_PN1></PILOT_PN1>
          <SRCH_OFFSET1></SRCH_OFFSET1>
          <ADD_PILOT_REC_INCL1></ADD_PILOT_REC_INCL1>
          <PWR_COMB_IND1></PWR_COMB_IND1>
          <CODE_CHAN_FCH1></CODE_CHAN_FCH1>
          <QOF_MASK_ID_FCH></QOF_MASK_ID_FCH>
          <NUM_SCH1></NUM_SCH1>
          <PILOT_PN2></PILOT_PN2>
          <SRCH_OFFSET2></SRCH_OFFSET2>
          <ADD_PILOT_REC_INCL2></ADD_PILOT_REC_INCL2>
          <PWR_COMB_IND2></PWR_COMB_IND2>
          <CODE_CHAN_FCH2></CODE_CHAN_FCH2>
          <QOF_MASK_ID_FCH2></QOF_MASK_ID_FCH2>
          <NUM_SCH2></NUM_SCH2>
          <PILOT_PN3></PILOT_PN3>
          <SRCH_OFFSET3></SRCH_OFFSET3>
          <ADD_PILOT_REC_INCL3></ADD_PILOT_REC_INCL3>
          <PWR_COMB_IND3></PWR_COMB_IND3>
          <CODE_CHAN_FCH3></CODE_CHAN_FCH3>
          <QOF_MASK_ID_FCH3></QOF_MASK_ID_FCH3>
          <NUM_SCH3></NUM_SCH3>
          <PILOT_PN4></PILOT_PN4>
          <SRCH_OFFSET4></SRCH_OFFSET4>
          <ADD_PILOT_REC_INCL4></ADD_PILOT_REC_INCL4>
          <PWR_COMB_IND4></PWR_COMB_IND4>
          <CODE_CHAN_FCH4></CODE_CHAN_FCH4>
          <QOF_MASK_ID_FCH4></QOF_MASK_ID_FCH4>
          <NUM_SCH4></NUM_SCH4>
          <_3X_FCH_INFO_INCL></_3X_FCH_INFO_INCL>
          <REV_FCH_GATING_MODE></REV_FCH_GATING_MODE>
          <_3XFl_1XRl_INCL></_3XFl_1XRl_INCL>
        </Forward_Traffic_Channel_Messages>
      </unfmt>
    </para>
  </content>
</Message>
帮我解析一下。  偶不会。 丢啦、、  高手帮忙  解析代码详细点。 最好注释一下。 谢谢!

解决方案 »

  1.   

    好嘿人哦!你最好问下他这个规范行不行?最后你这个xml转化成树的时候会有这个多节点吗???
    你不要把数据库里面的每个数据都当作一个节点。
      

  2.   

    解析成啥??  XDocument doc = XDocument.Load("../../xml.xml");
       doc.Element("name").Element("name"); //节点
      doc.Element("name").Attribute("name");//属性
      

  3.   


    这是最多的一个,那个帮我把这个清晰的解析出来了。  我就知道怎么解析其他的 了。这是经过我修改后的需要的xml文件。放心不是全部数据库的字段、
      

  4.   

    将xml序列化 成类型
    http://blog.csdn.net/claymore1114/archive/2010/10/26/5966604.aspx
      

  5.   


    看了楼上的,估计能解决你的问题了,先试试,不然真用
    XDocument doc = XDocument.Load("../../xml.xml");
    doc.Element("name").Element("name"); //节点
    doc.Element("name").Attribute("name");//属性这种方法,忒嘿人了
      

  6.   


    你说 我这个xml就这么多字段。  更何况有十几个xml。  那样转。 我不转的天昏地暗。。 有没有简单点的转换程序、
      

  7.   

    试试SDK中的命令行XSD   把你上面的xml保存为文件  如 a.xml
    用SDK中的命令   xsd a.xml   =>生成 a.xsd 文件
                  xsd a.xsd /c =>生成a.cs类文件看看a.cs是不是你要的结果