在xml中的特定标签下获取值

问题描述

|
<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\">
<s:Header>
  <ActivityId CorrelationId=\"9b16d59a-d9a9-43fa-bf82-14b29bdd7cea\" xmlns=\"http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics\">b8bf3d27-60da-42b3-a0b9-6ebc9fdfe570</ActivityId> 
</s:Header>
<s:Body>
<GetPaymentListResponse xmlns=\"http://eDell.dell.com/ocs/contract/profile/contextual/paymentservice/v1\">
  <GetPaymentListResult xmlns:a=\"http://eDell.dell.com/ocs/schema/paymentservice/v1\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">
    <a:CreditCards>
      <a:CreditCard>
        <a:AccountNumber>XX34XX34XX34XX34</a:AccountNumber> 
        <a:ExtendedInfo>
          <a:CustomerSet>100</a:CustomerSet> 
          <a:DateModified>2011-05-18T08:18:00</a:DateModified> 
          <a:Encryptednumber>nbhwe23333333333412eeeeeeeee</a:Encryptednumber> 
          <a:Instruction>i</a:Instruction> 
          <a:IsReferenceNumberApplicable>true</a:IsReferenceNumberApplicable> 
          <a:IsReferenceNumberrequired>true</a:IsReferenceNumberrequired> 
          <a:Mask>1010101010</a:Mask> 
          <a:ReferenceInstruction>ref</a:ReferenceInstruction> 
          <a:Sequence i:nil=\"true\" /> 
          <a:TypeCode>A</a:TypeCode> 
          <a:TypeFlag>true</a:TypeFlag> 
        </a:ExtendedInfo>
        <a:Label>American Express</a:Label> 
        <a:PaymentId i:nil=\"true\" /> 
        <a:PaymentType i:nil=\"true\" /> 
        <a:ExpirationMonth>1</a:ExpirationMonth> 
        <a:ExpirationYear>2020</a:ExpirationYear> 
        <a:Name i:nil=\"true\" /> 
        <a:ReferenceName i:nil=\"true\" /> 
      </a:CreditCard>
      <a:CreditCard>
        <a:AccountNumberje3rgfrgregr44444w</a:AccountNumber> 
        <a:ExtendedInfo>
          <a:CustomerSet>100</a:CustomerSet> 
          <a:DateModified>2011-02-01T06:28:00</a:DateModified> 
          <a:Encryptednumber>efefdfdff3443435dgdggdrff</a:Encryptednumber> 
          <a:Instruction /> 
          <a:IsReferenceNumberApplicable>false</a:IsReferenceNumberApplicable> 
          <a:IsReferenceNumberrequired>false</a:IsReferenceNumberrequired> 
          <a:Mask>ed3432</a:Mask> 
          <a:ReferenceInstruction /> 
          <a:Sequence i:nil=\"true\" /> 
          <a:TypeCode>M</a:TypeCode> 
          <a:TypeFlag>true</a:TypeFlag> 
        </a:ExtendedInfo>
        <a:Label>MasterCard</a:Label> 
        <a:PaymentId i:nil=\"true\" /> 
        <a:PaymentType i:nil=\"true\" /> 
        <a:ExpirationMonth>3</a:ExpirationMonth> 
        <a:ExpirationYear>2013</a:ExpirationYear> 
        <a:Name i:nil=\"true\" /> 
        <a:ReferenceName i:nil=\"true\" /> 
      </a:CreditCard>
      <a:CreditCard>
        <a:AccountNumber>0000000000000000000</a:AccountNumber> 
        <a:ExtendedInfo>
          <a:CustomerSet>100</a:CustomerSet> 
          <a:DateModified>2011-02-08T02:44:00</a:DateModified> 
          <a:Encryptednumber>sjdnuh34f4fv4g4</a:Encryptednumber> 
          <a:Instruction /> 
          <a:IsReferenceNumberApplicable>true</a:IsReferenceNumberApplicable> 
          <a:IsReferenceNumberrequired>false</a:IsReferenceNumberrequired> 
          <a:Mask>000000</a:Mask> 
          <a:ReferenceInstruction /> 
          <a:Sequence>1</a:Sequence> 
          <a:TypeCode>V</a:TypeCode> 
          <a:TypeFlag>true</a:TypeFlag> 
        </a:ExtendedInfo>
        <a:Label>Visa</a:Label> 
        <a:PaymentId i:nil=\"true\" /> 
        <a:PaymentType i:nil=\"true\" /> 
        <a:ExpirationMonth>4</a:ExpirationMonth> 
        <a:ExpirationYear>2012</a:ExpirationYear> 
        <a:Name i:nil=\"true\" /> 
        <a:ReferenceName i:nil=\"true\" /> 
      </a:CreditCard>
    </a:CreditCards>
    <a:DFSPayments i:nil=\"true\" /> 
  </GetPaymentListResult>
</GetPaymentListResponse>
</s:Body>
</s:Envelope>
这是我的xml文件 我想一次读取
<a:ExtendedInfo>
下的所有值,此xml中存在3次 如何一次获取标记
<a:ExtendedInfo>
下的所有值。我应该为客户集获取3个值,并进行日期修改...     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)