0
나는 다음과 같은 XML 문자열이 있습니다구문 분석 XML 문자열은 8
XDocument xdoc = XDocument.Parse(response);
var root = xdoc.Root.Element("AssumeRoleWithWebIdentityResponse");
:
<AssumeRoleWithWebIdentityResponse xmlns="https://sts.amazonaws.com/doc/2011-06-15/">
<AssumeRoleWithWebIdentityResult>
<SubjectFromWebIdentityToken>us-east-1:xxxx</SubjectFromWebIdentityToken>
<Audience>us-east-1:xxxxxxxx</Audience>
<AssumedRoleUser>
<Arn>arn:aws:sts::xxxxxx/xxxxxx</Arn>
<AssumedRoleId>xxxx</AssumedRoleId>
</AssumedRoleUser>
<Credentials>
<SessionToken>xxxxxx</SessionToken>
<SecretAccessKey>xxxxx</SecretAccessKey>
<Expiration>2015-02-03T15:26:03Z</Expiration>
<AccessKeyId>xxxxxxx</AccessKeyId>
</Credentials>
<Provider>xxxxx</Provider>
</AssumeRoleWithWebIdentityResult>
<ResponseMetadata>
<RequestId>xxxxxx</RequestId>
</ResponseMetadata>
</AssumeRoleWithWebIdentityResponse>
내가 <Credentials>
노드 내에서 SessionToken를 검색하고자는
하지만 root 변수는 null을 반환합니다.
<Credentials>
노드에서 SessionToken을 검색하려면 어떻게합니까?
오케이 @ 존 스키트, 알겠습니다. 문제는 Credentials 태그에서 SessionToken을 얻는 방법입니다. result.Element ("Credentials") 요소 ("SessionToken") ToString() 및 액세스 위반 예외가 발생했습니다. – jade
@jade : 편집합니다. –
대단한 !!! 그것은 두 옵션 모두 효과적이었습니다. – jade