作者snk521 (哇哈哈)
看板C_Sharp
标题[问题] XML节点搜寻问题
时间Wed Jul 24 12:57:03 2013
我知道使用SelectSingleNode方法可以找出相对应的节点,可是里面填入的Xpath
的表示方是一直不太清楚,下面是一个小小的例子:
<Type name="MM">
<Book name="Ring">
<Author name="Mary">
<price>100</price>
</Author>
<Author name="Jack">
<price>200</price>
</Author>
</Book>
<Book name="Road">
<Author name="John">
<price>300</price>
</Author>
<Author name="Juny">
<price>400</price>
</Author>
</Book>
</Type>
问题1.假设我要找出Book name="Ring"这个节点,Xpath该怎麽写?
问题2.假设我要找出Author name="Mary"这个节点,Xpath又该怎麽写?
问题3.要是我想找出 <price>100的这个节点,Xpath又该怎麽找?
麻烦板上众位强者为我解惑 <(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.49.170
※ 编辑: snk521 来自: 118.163.49.170 (07/24 12:57)
2F:→ s3748679:看看这个有没有帮助 07/24 13:11
3F:→ snk521:S大,上面的例子有让我学到一些东西,可是我还是不知道 07/24 14:10
4F:→ snk521:如何利用属性名来搜寻我要的节点 07/24 14:15
5F:→ henry10423:/Type/Book[@name='Ring'] 07/27 05:05
6F:→ henry10423:/Type//Author[@name='Mary'] 07/27 05:05
7F:→ henry10423:/Type//price/text() 07/27 05:05