2014-01-14 61 views
0

對於以下XML:Xpath的 - 返回的空間空標籤

<Team> 
     <Member> 
      <ID>1234</ID> 
      <Name/> 
     </Member> 
     <Member> 
      <ID>5678</ID> 
      <Name>Mark</Name> 
     </Member> 
</Team>" 

我試圖返回名稱的列表,以空格作爲佔位符,如果他們是空白。目前,我正在使用// Name/text()。這隻返回「標記」。我想要的是一個數組{,Mark}。我能做些什麼來確保空白標籤以空格形式返回?

我對任何語法錯誤表示歉意,因爲我對此非常陌生。

+0

如果你想讓它得到答案,你使用的編程語言和環境是什麼等等,你最好標記你的問題,除了請參閱http://stackoverflow.com/questions/2420705/how-do-i-return -for-an-empty-nodes-text-in-xpath –

+0

你使用什麼主機語言? –

回答

0

元素<Name/>字面上沒有文本子元素,因此您可能需要選擇目標元素 - 使用//Name或更具體的東西 - 並且遍歷用於評估XPath表達式的語言(用一個空格替換沒有文本子元素的元素)。

由於您沒有說出您使用的是哪種主機語言,因此我無法提供該代碼部分。

+0

這就是我最終做的。謝謝。 – epr8n