Exemplo:
Sindicamos um fotoblog que difunde sistematicamente um pequeno comentário seguido de uma fotografia.
Esta última apresenta-se na forma de uma tag HTML <img src="... />. Uma vez o fotblog sindicado no nosso site, podemos decidir apenas exibir a foto, sem o comentário: [(#DESCRIPTIF|extraire_balise{img})]
A partir daí, tudo é possível:
- exibir o URL da imagem:
[(#DESCRIPTIF|extraire_balise{img}|extraire_attribut{src})] - exibir a largura da imagem:
[(#DESCRIPTIF|extraire_balise{img}|extraire_attribut{width})] - atribuir um estilo específico à imagem:
[(#DESCRIPTIF|extraire_balise{img}|inserer_attribut{style, border: double red 4px})]
|extraire_balise poderá apresentar um resultado incoerente no caso de buscar uma "tag html" auto aninhada, por exemplo, uma <div> contendo outra <div> (ou uma <ul> contendo outra <ul>…).
Nesses casos, |extraire_balise retornará a porção entre a primeira tag aberta e a primeira tag de fecho encontradas.
Exemplo:
[(#VAL{<div>superior (início)<div>subordinada a</div><div>subordinada b</div>superior (continuação e fim)</div>}|extraire_balise{div})]
retornará:
<div>superior (início)<div>subordinada a</div>