gpt4 book ai didi

asp.net - 使用 Xpath 检索元素的文本内容

转载 作者:数据小太阳 更新时间:2023-10-29 02:59:11 27 4
gpt4 key购买 nike

您好,我正在尝试使用 xpath 读取我的 xml 文档。我已经用了几个星期了,只是学习 XML 和 VB,但似乎遇到了障碍。我尝试了几次不同的尝试,并且使用 xpathnavigator 类在网页上显示 XML 文件没有问题。但后来我需要格式化成一个 html 表,所以我采取了另一条路线,只是添加了带有 formview 的 xmldatasource。所以这是我的代码

<oriondata station='GiftShop'>
<meas name="GiftShopTime">2011/02/08 16:39:01</meas>
<meas name="GiftShopItemNumber">6</meas>
<meas name="GiftShopDuration">200</meas>
</oriondata>

我想获取的值是本例中的日期“2011/02/08 16:39:01”和数字“6”以及持续时间“200”

不确定我做错了什么,如果我使用

<asp:Label ID="lblID" Runat="server" Text='<%# XPath("//oriondata/meas/@name") %>' /></b><br/>

这给了我“GiftShopTime”但不是实际时间。另外,如果我只是使用这个

<asp:Label ID="lblID" Runat="server" Text='<%# XPath(".") %>' />
</b><br/>

这给了我正在阅读的当前节点,但是当我这样做时的当前节点恰好是实际时间

我只是还没有想出一种方法来指定我认为应该可行的每个名称

Xpath("/oriondata/meas/name/@GiftShopTime") 

但是什么都不显示。

最佳答案

你的xpath需要改成

Xpath("/oriondata/meas[@name='GiftShopTime']") 

这个特定的 xpath 的语法意思是“给我元素 meas 的值,它是 oriondata 的子元素并且它的属性是 name具有值 'GiftShopTime' ".

关于asp.net - 使用 Xpath 检索元素的文本内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5009087/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com