当前位置: 首页>>代码示例>>C++>>正文


C++ XmlNode::GetText方法代码示例

本文整理汇总了C++中XmlNode::GetText方法的典型用法代码示例。如果您正苦于以下问题:C++ XmlNode::GetText方法的具体用法?C++ XmlNode::GetText怎么用?C++ XmlNode::GetText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在XmlNode的用法示例。


在下文中一共展示了XmlNode::GetText方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1:

ConfirmSubscriptionResult& ConfirmSubscriptionResult::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
  const XmlDocument& xmlDocument = result.GetPayload();
  XmlNode rootNode = xmlDocument.GetRootElement();
  XmlNode resultNode = rootNode;
  if (rootNode.GetName() != "ConfirmSubscriptionResult")
  {
    resultNode = rootNode.FirstChild("ConfirmSubscriptionResult");
  }

  if(!resultNode.IsNull())
  {
    XmlNode subscriptionArnNode = resultNode.FirstChild("SubscriptionArn");
    if(!subscriptionArnNode.IsNull())
    {
      m_subscriptionArn = StringUtils::Trim(subscriptionArnNode.GetText().c_str());
    }
  }

  XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
  m_responseMetadata = responseMetadataNode;

  return *this;
}
开发者ID:rr-dev,项目名称:aws-sdk-cpp,代码行数:24,代码来源:ConfirmSubscriptionResult.cpp

示例2:

ResetDBClusterParameterGroupResult& ResetDBClusterParameterGroupResult::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
  const XmlDocument& xmlDocument = result.GetPayload();
  XmlNode rootNode = xmlDocument.GetRootElement();
  XmlNode resultNode = rootNode;
  if (rootNode.GetName() != "ResetDBClusterParameterGroupResult")
  {
    resultNode = rootNode.FirstChild("ResetDBClusterParameterGroupResult");
  }

  if(!resultNode.IsNull())
  {
    XmlNode dBClusterParameterGroupNameNode = resultNode.FirstChild("DBClusterParameterGroupName");
    if(!dBClusterParameterGroupNameNode.IsNull())
    {
      m_dBClusterParameterGroupName = StringUtils::Trim(dBClusterParameterGroupNameNode.GetText().c_str());
    }
  }

  XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
  m_responseMetadata = responseMetadataNode;

  return *this;
}
开发者ID:rr-dev,项目名称:aws-sdk-cpp,代码行数:24,代码来源:ResetDBClusterParameterGroupResult.cpp

示例3: while

DescribeReservedNodeOfferingsResult& DescribeReservedNodeOfferingsResult::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
  const XmlDocument& xmlDocument = result.GetPayload();
  XmlNode rootNode = xmlDocument.GetRootElement();
  XmlNode resultNode = rootNode.FirstChild("DescribeReservedNodeOfferingsResult");

  if(!resultNode.IsNull())
  {
    XmlNode markerNode = resultNode.FirstChild("Marker");
    if(markerNode.IsNull())
    {
      markerNode = resultNode;
    }

    if(!markerNode.IsNull())
    {
      m_marker = StringUtils::Trim(markerNode.GetText().c_str());
    }
    XmlNode reservedNodeOfferingsNode = resultNode.FirstChild("ReservedNodeOfferings");
    if(!reservedNodeOfferingsNode.IsNull())
    {
      XmlNode reservedNodeOfferingsMember = reservedNodeOfferingsNode.FirstChild("ReservedNodeOffering");
      while(!reservedNodeOfferingsMember.IsNull())
      {
        m_reservedNodeOfferings.push_back(reservedNodeOfferingsMember);
        reservedNodeOfferingsMember = reservedNodeOfferingsMember.NextNode("ReservedNodeOffering");
      }

    }
  }

  XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
  m_responseMetadata = responseMetadataNode;

  return *this;
}
开发者ID:kyoungchinseo,项目名称:aws-sdk-cpp,代码行数:36,代码来源:DescribeReservedNodeOfferingsResult.cpp

示例4: while

DescribeNotificationConfigurationsResult& DescribeNotificationConfigurationsResult::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
    const XmlDocument& xmlDocument = result.GetPayload();
    XmlNode rootNode = xmlDocument.GetRootElement();
    XmlNode resultNode = rootNode;
    if (rootNode.GetName() != "DescribeNotificationConfigurationsResult")
    {
        resultNode = rootNode.FirstChild("DescribeNotificationConfigurationsResult");
    }

    if(!resultNode.IsNull())
    {
        XmlNode notificationConfigurationsNode = resultNode.FirstChild("NotificationConfigurations");
        if(!notificationConfigurationsNode.IsNull())
        {
            XmlNode notificationConfigurationsMember = notificationConfigurationsNode.FirstChild("member");
            while(!notificationConfigurationsMember.IsNull())
            {
                m_notificationConfigurations.push_back(notificationConfigurationsMember);
                notificationConfigurationsMember = notificationConfigurationsMember.NextNode("member");
            }

        }
        XmlNode nextTokenNode = resultNode.FirstChild("NextToken");
        if(!nextTokenNode.IsNull())
        {
            m_nextToken = StringUtils::Trim(nextTokenNode.GetText().c_str());
        }
    }

    XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
    m_responseMetadata = responseMetadataNode;
    AWS_LOGSTREAM_DEBUG("Aws::AutoScaling::Model::DescribeNotificationConfigurationsResult", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() );

    return *this;
}
开发者ID:wrtcoder,项目名称:aws-sdk-cpp,代码行数:36,代码来源:DescribeNotificationConfigurationsResult.cpp

示例5:

CreateQueueResult& CreateQueueResult::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
  const XmlDocument& xmlDocument = result.GetPayload();
  XmlNode rootNode = xmlDocument.GetRootElement();
  XmlNode resultNode = rootNode;
  if (rootNode.GetName() != "CreateQueueResult")
  {
    resultNode = rootNode.FirstChild("CreateQueueResult");
  }

  if(!resultNode.IsNull())
  {
    XmlNode queueUrlNode = resultNode.FirstChild("QueueUrl");
    if(!queueUrlNode.IsNull())
    {
      m_queueUrl = StringUtils::Trim(queueUrlNode.GetText().c_str());
    }
  }

  XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
  m_responseMetadata = responseMetadataNode;

  return *this;
}
开发者ID:rr-dev,项目名称:aws-sdk-cpp,代码行数:24,代码来源:CreateQueueResult.cpp

示例6: while

GetTemplateResult& GetTemplateResult::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
  const XmlDocument& xmlDocument = result.GetPayload();
  XmlNode rootNode = xmlDocument.GetRootElement();
  XmlNode resultNode = rootNode;
  if (rootNode.GetName() != "GetTemplateResult")
  {
    resultNode = rootNode.FirstChild("GetTemplateResult");
  }

  if(!resultNode.IsNull())
  {
    XmlNode templateBodyNode = resultNode.FirstChild("TemplateBody");
    if(!templateBodyNode.IsNull())
    {
      m_templateBody = StringUtils::Trim(templateBodyNode.GetText().c_str());
    }
    XmlNode stagesAvailableNode = resultNode.FirstChild("StagesAvailable");
    if(!stagesAvailableNode.IsNull())
    {
      XmlNode stagesAvailableMember = stagesAvailableNode.FirstChild("member");
      while(!stagesAvailableMember.IsNull())
      {
        m_stagesAvailable.push_back(TemplateStageMapper::GetTemplateStageForName(StringUtils::Trim(stagesAvailableMember.GetText().c_str())));
        stagesAvailableMember = stagesAvailableMember.NextNode("member");
      }

    }
  }

  XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
  m_responseMetadata = responseMetadataNode;
  AWS_LOGSTREAM_DEBUG("Aws::CloudFormation::Model::GetTemplateResult", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() );

  return *this;
}
开发者ID:jliang1010,项目名称:aws-sdk-cpp,代码行数:36,代码来源:GetTemplateResult.cpp

示例7: while

DescribeNotificationConfigurationsResult& DescribeNotificationConfigurationsResult::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
  const XmlDocument& xmlDocument = result.GetPayload();
  XmlNode rootNode = xmlDocument.GetRootElement();
  XmlNode resultNode = rootNode.FirstChild("DescribeNotificationConfigurationsResult");

  if(!resultNode.IsNull())
  {
    XmlNode notificationConfigurationsNode = resultNode.FirstChild("NotificationConfigurations");
    if(!notificationConfigurationsNode.IsNull())
    {
      XmlNode notificationConfigurationsMember = notificationConfigurationsNode.FirstChild("member");
      while(!notificationConfigurationsMember.IsNull())
      {
        m_notificationConfigurations.push_back(notificationConfigurationsMember);
        notificationConfigurationsMember = notificationConfigurationsMember.NextNode("member");
      }

    }
    XmlNode nextTokenNode = resultNode.FirstChild("NextToken");
    if(nextTokenNode.IsNull())
    {
      nextTokenNode = resultNode;
    }

    if(!nextTokenNode.IsNull())
    {
      m_nextToken = StringUtils::Trim(nextTokenNode.GetText().c_str());
    }
  }

  XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
  m_responseMetadata = responseMetadataNode;

  return *this;
}
开发者ID:kyoungchinseo,项目名称:aws-sdk-cpp,代码行数:36,代码来源:DescribeNotificationConfigurationsResult.cpp

示例8:

EnableVpcClassicLinkResponse& EnableVpcClassicLinkResponse::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
  const XmlDocument& xmlDocument = result.GetPayload();
  XmlNode rootNode = xmlDocument.GetRootElement();
  XmlNode resultNode = rootNode;
  if (rootNode.GetName() != "EnableVpcClassicLinkResponse")
  {
    resultNode = rootNode.FirstChild("EnableVpcClassicLinkResponse");
  }

  if(!resultNode.IsNull())
  {
    XmlNode returnNode = resultNode.FirstChild("return");
    if(!returnNode.IsNull())
    {
      m_return = StringUtils::ConvertToBool(StringUtils::Trim(returnNode.GetText().c_str()).c_str());
    }
  }

  XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
  m_responseMetadata = responseMetadataNode;

  return *this;
}
开发者ID:rr-dev,项目名称:aws-sdk-cpp,代码行数:24,代码来源:EnableVpcClassicLinkResponse.cpp

示例9:

CopySnapshotResponse& CopySnapshotResponse::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
  const XmlDocument& xmlDocument = result.GetPayload();
  XmlNode rootNode = xmlDocument.GetRootElement();
  XmlNode resultNode = rootNode;
  if (rootNode.GetName() != "CopySnapshotResponse")
  {
    resultNode = rootNode.FirstChild("CopySnapshotResponse");
  }

  if(!resultNode.IsNull())
  {
    XmlNode snapshotIdNode = resultNode.FirstChild("snapshotId");
    if(!snapshotIdNode.IsNull())
    {
      m_snapshotId = StringUtils::Trim(snapshotIdNode.GetText().c_str());
    }
  }

  XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
  m_responseMetadata = responseMetadataNode;

  return *this;
}
开发者ID:rr-dev,项目名称:aws-sdk-cpp,代码行数:24,代码来源:CopySnapshotResponse.cpp

示例10: while

DescribeEnvironmentManagedActionHistoryResult& DescribeEnvironmentManagedActionHistoryResult::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
  const XmlDocument& xmlDocument = result.GetPayload();
  XmlNode rootNode = xmlDocument.GetRootElement();
  XmlNode resultNode = rootNode;
  if (rootNode.GetName() != "DescribeEnvironmentManagedActionHistoryResult")
  {
    resultNode = rootNode.FirstChild("DescribeEnvironmentManagedActionHistoryResult");
  }

  if(!resultNode.IsNull())
  {
    XmlNode managedActionHistoryItemsNode = resultNode.FirstChild("ManagedActionHistoryItems");
    if(!managedActionHistoryItemsNode.IsNull())
    {
      XmlNode managedActionHistoryItemsMember = managedActionHistoryItemsNode.FirstChild("member");
      while(!managedActionHistoryItemsMember.IsNull())
      {
        m_managedActionHistoryItems.push_back(managedActionHistoryItemsMember);
        managedActionHistoryItemsMember = managedActionHistoryItemsMember.NextNode("member");
      }

    }
    XmlNode nextTokenNode = resultNode.FirstChild("NextToken");
    if(!nextTokenNode.IsNull())
    {
      m_nextToken = StringUtils::Trim(nextTokenNode.GetText().c_str());
    }
  }

  XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
  m_responseMetadata = responseMetadataNode;
  AWS_LOGSTREAM_DEBUG("Aws::ElasticBeanstalk::Model::DescribeEnvironmentManagedActionHistoryResult", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() );

  return *this;
}
开发者ID:capeanalytics,项目名称:aws-sdk-cpp,代码行数:36,代码来源:DescribeEnvironmentManagedActionHistoryResult.cpp

示例11:

SendEmailResult& SendEmailResult::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
  const XmlDocument& xmlDocument = result.GetPayload();
  XmlNode rootNode = xmlDocument.GetRootElement();
  XmlNode resultNode = rootNode;
  if (rootNode.GetName() != "SendEmailResult")
  {
    resultNode = rootNode.FirstChild("SendEmailResult");
  }

  if(!resultNode.IsNull())
  {
    XmlNode messageIdNode = resultNode.FirstChild("MessageId");
    if(!messageIdNode.IsNull())
    {
      m_messageId = StringUtils::Trim(messageIdNode.GetText().c_str());
    }
  }

  XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
  m_responseMetadata = responseMetadataNode;

  return *this;
}
开发者ID:rr-dev,项目名称:aws-sdk-cpp,代码行数:24,代码来源:SendEmailResult.cpp

示例12: while

DescribeLoadBalancersResult& DescribeLoadBalancersResult::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
  const XmlDocument& xmlDocument = result.GetPayload();
  XmlNode rootNode = xmlDocument.GetRootElement();
  XmlNode resultNode = rootNode;
  if (rootNode.GetName() != "DescribeLoadBalancersResult")
  {
    resultNode = rootNode.FirstChild("DescribeLoadBalancersResult");
  }

  if(!resultNode.IsNull())
  {
    XmlNode loadBalancersNode = resultNode.FirstChild("LoadBalancers");
    if(!loadBalancersNode.IsNull())
    {
      XmlNode loadBalancersMember = loadBalancersNode.FirstChild("member");
      while(!loadBalancersMember.IsNull())
      {
        m_loadBalancers.push_back(loadBalancersMember);
        loadBalancersMember = loadBalancersMember.NextNode("member");
      }

    }
    XmlNode nextMarkerNode = resultNode.FirstChild("NextMarker");
    if(!nextMarkerNode.IsNull())
    {
      m_nextMarker = StringUtils::Trim(nextMarkerNode.GetText().c_str());
    }
  }

  XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
  m_responseMetadata = responseMetadataNode;
  AWS_LOGSTREAM_DEBUG("Aws::ElasticLoadBalancingv2::Model::DescribeLoadBalancersResult", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() );

  return *this;
}
开发者ID:ukjhsa,项目名称:aws-sdk-cpp,代码行数:36,代码来源:DescribeLoadBalancersResult.cpp

示例13: while

AssignIpv6AddressesResponse& AssignIpv6AddressesResponse::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
  const XmlDocument& xmlDocument = result.GetPayload();
  XmlNode rootNode = xmlDocument.GetRootElement();
  XmlNode resultNode = rootNode;
  if (rootNode.GetName() != "AssignIpv6AddressesResponse")
  {
    resultNode = rootNode.FirstChild("AssignIpv6AddressesResponse");
  }

  if(!resultNode.IsNull())
  {
    XmlNode networkInterfaceIdNode = resultNode.FirstChild("networkInterfaceId");
    if(!networkInterfaceIdNode.IsNull())
    {
      m_networkInterfaceId = StringUtils::Trim(networkInterfaceIdNode.GetText().c_str());
    }
    XmlNode assignedIpv6AddressesNode = resultNode.FirstChild("assignedIpv6Addresses");
    if(!assignedIpv6AddressesNode.IsNull())
    {
      XmlNode assignedIpv6AddressesMember = assignedIpv6AddressesNode.FirstChild("item");
      while(!assignedIpv6AddressesMember.IsNull())
      {
        m_assignedIpv6Addresses.push_back(StringUtils::Trim(assignedIpv6AddressesMember.GetText().c_str()));
        assignedIpv6AddressesMember = assignedIpv6AddressesMember.NextNode("item");
      }

    }
  }

  XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
  m_responseMetadata = responseMetadataNode;
  AWS_LOGSTREAM_DEBUG("Aws::EC2::Model::AssignIpv6AddressesResponse", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() );

  return *this;
}
开发者ID:capeanalytics,项目名称:aws-sdk-cpp,代码行数:36,代码来源:AssignIpv6AddressesResponse.cpp

示例14: while

GetMetricStatisticsResult& GetMetricStatisticsResult::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
  const XmlDocument& xmlDocument = result.GetPayload();
  XmlNode rootNode = xmlDocument.GetRootElement();
  XmlNode resultNode = rootNode;
  if (rootNode.GetName() != "GetMetricStatisticsResult")
  {
    resultNode = rootNode.FirstChild("GetMetricStatisticsResult");
  }

  if(!resultNode.IsNull())
  {
    XmlNode labelNode = resultNode.FirstChild("Label");
    if(!labelNode.IsNull())
    {
      m_label = StringUtils::Trim(labelNode.GetText().c_str());
    }
    XmlNode datapointsNode = resultNode.FirstChild("Datapoints");
    if(!datapointsNode.IsNull())
    {
      XmlNode datapointsMember = datapointsNode.FirstChild("member");
      while(!datapointsMember.IsNull())
      {
        m_datapoints.push_back(datapointsMember);
        datapointsMember = datapointsMember.NextNode("member");
      }

    }
  }

  XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
  m_responseMetadata = responseMetadataNode;
  AWS_LOGSTREAM_DEBUG("Aws::CloudWatch::Model::GetMetricStatisticsResult", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() );

  return *this;
}
开发者ID:Bu11etmagnet,项目名称:aws-sdk-cpp,代码行数:36,代码来源:GetMetricStatisticsResult.cpp

示例15: while

DescribeInstancesResponse& DescribeInstancesResponse::operator =(const AmazonWebServiceResult<XmlDocument>& result)
{
  const XmlDocument& xmlDocument = result.GetPayload();
  XmlNode rootNode = xmlDocument.GetRootElement();
  XmlNode resultNode = rootNode;
  if (rootNode.GetName() != "DescribeInstancesResponse")
  {
    resultNode = rootNode.FirstChild("DescribeInstancesResponse");
  }

  if(!resultNode.IsNull())
  {
    XmlNode reservationsNode = resultNode.FirstChild("reservationSet");
    if(!reservationsNode.IsNull())
    {
      XmlNode reservationsMember = reservationsNode.FirstChild("item");
      while(!reservationsMember.IsNull())
      {
        m_reservations.push_back(reservationsMember);
        reservationsMember = reservationsMember.NextNode("item");
      }

    }
    XmlNode nextTokenNode = resultNode.FirstChild("nextToken");
    if(!nextTokenNode.IsNull())
    {
      m_nextToken = StringUtils::Trim(nextTokenNode.GetText().c_str());
    }
  }

  XmlNode responseMetadataNode = rootNode.FirstChild("ResponseMetadata");
  m_responseMetadata = responseMetadataNode;
  AWS_LOGSTREAM_DEBUG("Aws::EC2::Model::DescribeInstancesResponse", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() );

  return *this;
}
开发者ID:capeanalytics,项目名称:aws-sdk-cpp,代码行数:36,代码来源:DescribeInstancesResponse.cpp


注:本文中的XmlNode::GetText方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。