Skip to main content
 首页 » 编程设计

xml之如何通过XPath获取XML节点

2025年12月25日27lhb25

我有一个XML:

<?xml version="1.0" encoding="utf-8" ?> 
<Root> 
    <Class> 
        <Room> 
            1 
        </Room> 
        <Subject> 
            English 
        </Subject> 
    </Class> 
    <Class> 
        <Room> 
            2 
        </Room> 
        <Subject> 
            Maths 
        </Subject> 
    </Class> 
</Root> 


我将其用作网格的数据源,为此使用了xmldatasource和xpath。

PrimaryDataSource = new XmlDataSource(); 
PrimaryDataSource.EnableCaching = false; 
PrimaryDataSource.Data = ClassXML; 
return PrimaryDataSource; 


并以以下方式访问客户端中的节点:
XPath(“ Room”)&XPath(“ Subject”)

这给了我该特定属性的值。

现在,我想获得整个XML根表单客户端,仅一个 Class根。

<Class> 
    <Room> 
        1 
    </Room> 
    <Subject> 
        English 
    </Subject> 
</Class> 


谁能告诉我如何通过XPath或其他方法获取它。

请您参考如下方法:

如果要第一个“类”,请使用:

(//Class)[1]