2010-08-17 98 views
0

我需要从XML响应中提取网址。这里是XML响应:从XML响应中提取网址

<cloud xmlns:xlink="http://www.w3.org/1999/xlink"> 
    <rootContainer xlink:href="https://api.example.net/v2/bucket/92FBC29C-344C-99CF-827E-1B5586A7F8E3" 
     xlink:type="simple"/> 
</cloud> 

我使用C来写正则表达式。需要帮忙。

我的输出需要是https://api.example.net/v2/bucket/92FBC29C-344C-99CF-827E-1B5586A7F8E3

+1

为什么是正则表达式?使用XML数据,您可以使用XML解析器。 – Thilo 2010-08-17 01:57:35

回答

0

你不应该。如果你有选择,你应该使用一个XML处理器出于任何数量或原因。

但是,如果你必须,你可以做一些像“rootContainer.xlink:href = \”([^ \“] +)\”语法可能会有所不同,这取决于你正在使用的正则表达式库 - 没有一个“正则表达式”语法。