2011-06-24 71 views
0

我需要閱讀該XML獲得像「辛普森」例如值,讀個XML使用XPath

<?xml version="1.0"?> 
<Example xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <Header> 
     <Data Name="LastName">Simpson</Data> 
     <Data Name="IdPeople">4355</Data> 
     <Data Name="State" /> 
     <Data Name="City" /> 
     <Data Name="Requests">12</Data> 
    </Header> 
    <Body /> 
</Example> 

我經常這樣做,並希望使用高效的代碼,也許XPath是最好的方法?一些樣品?

+1

爲了推薦好的工具,我們就需要了解你的環境。這是一個C#程序嗎?在Linux上的東西?它在瀏覽器中運行嗎? – LarsH

回答

2

得到最後名稱,XPath的將是這樣的:

/Example/Header/Data[Name='LastName'] 

GET請求的數量:

/Example/Header/Data[Name='Requests'] 
+0

@Ed,'Data [Name ='Requests']'元素仍然是'

'的子元素,儘管有縮進。 – LarsH

+0

代碼示例??? – blur

+0

@LarsH,他改變了XML。原始的XML適合我的原始XPath。 –