如何使用C#或VB从XML中获取值?

如何使用C#或VB从XML中获取值?,c#,saml-2.0,C#,Saml 2.0,下面的xml格式数据是断言xml的SAML响应的一部分,我不知道如何从Conditions节点选择NorBefore和NotNorAfter,从AttributeStatement节点选择AttributeValue,因此请帮助我从这些xml中获取这些值。我正在使用VisualStudio2005,我需要一个C#或vb代码 名称组件:test.comp.com urn:oasis:name:tc:SAML:2.0:ac:classes:Password EMP10344 谢谢在VB.NET中

下面的xml格式数据是断言xml的SAML响应的一部分,我不知道如何从Conditions节点选择NorBefore和NotNorAfter,从AttributeStatement节点选择AttributeValue,因此请帮助我从这些xml中获取这些值。我正在使用VisualStudio2005,我需要一个C#或vb代码


名称组件:test.comp.com
urn:oasis:name:tc:SAML:2.0:ac:classes:Password
EMP10344

谢谢

在VB.NET中,它非常简单。首先,您必须在模块的声明部分定义名称空间:

Imports <xmlns:ns2="http://SomeNamespace">
Imports <xmlns:ns2="http://SomeNamespace">
Dim notBefore = xdoc.Root.<ns2:Conditions>.@NotBefore