VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > VB.net教程 >
  • XML 值属性 (Visual Basic)

提供对 XElement 对象集合的第一个元素的值的访问。

object.Value

部件

术语

定义

object

必选。 XElement 对象的集合。

返回值

包含集合第一个元素的值的String,如果集合为空则为 Nothing。

备注

利用 Value 属性可以轻松访问 XElement 对象集合中第一个元素的值。 此属性先检查集合是否包含至少一个对象。 如果集合为空,则该属性返回 Nothing。 否则,此属性返回集合中第一个元素的 Value 属性的值。

 提示

使用“@”标识符访问 XML 特性的值时,特性值是以 String 的形式返回的,您无需显式指定 Value 属性。

若要访问集合中的其他元素,可以使用 XML 扩展索引器属性。 有关更多信息,请参见扩展索引器属性 (Visual Basic)。

继承

大多数用户无须实现 IEnumerable<T>,因此可以忽略这部分。

Value 属性是实现 IEnumerable(Of XElement) 的类型的扩展属性。 此扩展属性的绑定类似于扩展方法的绑定:如果类型实现其中一个接口,并定义具有名称“Value”的属性,则该属性优先于扩展属性。 换句话说,可以通过在实现 IEnumerable(Of XElement) 的类中定义一个新属性,重写此 Value 属性。

示例

下面的示例演示如何使用 Value 属性访问 XElement 对象集合中的第一个节点。 该示例使用子轴属性来获取 contact 对象中的名为 phone 的所有子节点的集合。

VB
Dim contact As XElement = 
    <contact>
        <name>Patrick Hines</name>
        <phone type="home">206-555-0144</phone>
        <phone type="work">425-555-0145</phone>
    </contact>

Console.WriteLine("Phone number: " & contact.<phone>.Value)

这段代码将显示以下文本:

Phone number: 206-555-0144

下面的示例演示如何从 XAttribute 对象集合中获取 XML 特性的值。 该示例使用特性轴属性显示所有 phone 元素的 type 特性的值。

VB
Dim contact As XElement = 
    <contact>
      <name>Patrick Hines</name>
      <phone type="home">206-555-0144</phone>
      <phone type="work">425-555-0145</phone>
    </contact>


Dim types = contact.<phone>.Attributes("type")

For Each attr In types
  Console.WriteLine(attr.Value)
Next

这段代码将显示以下文本:

home

work

原文链接:https://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/bb384768(v=vs.100)


相关教程