2010-08-17 6 views
0

Je dois extraire l'URL de la réponse XML. Voici la réponse XML:extrait l'URL de la réponse 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> 

J'utilise C pour écrire regex. Besoin d'aide pour.

ma sortie doit être https://api.example.net/v2/bucket/92FBC29C-344C-99CF-827E-1B5586A7F8E3

+1

Pourquoi regex? Avec les données XML, vous pouvez utiliser un analyseur XML. – Thilo

Répondre

0

Vous ne devriez pas. Si vous avez l'option, vous devez utiliser un processeur XML pour un nombre ou des raisons quelconques. Mais si vous le devez, vous pouvez faire quelque chose comme "rootContainer.xlink: href = \" ([^ \ "] +) \" La syntaxe peut varier en fonction de la librairie regex que vous utilisez - il n'y a pas une seule syntaxe "regex".