2010-08-17 5 views
0

Мне нужно извлечь URL из ответа XML. Вот ответ XML:extract url from xml response

<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

Почему regex? С XML-данными вы можете использовать синтаксический анализатор XML. – Thilo

ответ

0

Вы не должны. Если у вас есть опция, вы должны использовать XML-процессор по любому номеру или причинам.

Но если вам нужно, вы можете сделать что-то вроде «rootContainer.xlink: href = \» ([^ \ "] +) \« Синтаксис может отличаться в зависимости от того, какую библиотеку регулярных выражений вы используете, - нет синтаксис «регулярного выражения».