script to extract entityIDs

Tom Scavo trscavo at gmail.com
Sun Aug 9 16:39:16 EDT 2015


That worked (and is lightning fast). I'll include it in the distribution.

Thanks Ian and Scott.

Tom

On Sun, Aug 9, 2015 at 4:26 PM, Ian Young <ian at iay.org.uk> wrote:
>
>> On 9 Aug 2015, at 19:44, Cantor, Scott <cantor.2 at osu.edu> wrote:
>>
>> XSLT is the obvious way, but I haven't done one in a while and they take me an hour or two to do when I haven't been doing them recently.
>>
>> Without getting too in depth into edge cases like checking validUntil, you'd match on an XPath expression of EntityDescriptor/IDPSSODescriptor and have that template match spit out @entityID from the root element.
>>
>> xsltproc is generally available on both Linux and Mac.
>
> As an example of the general XML-to-text kind of thing:
>
> https://github.com/ukf/ukf-meta/blob/master/build/extract_locs.xsl
>
> For this specific case, off the top of my head, you'd dump all of the templates except the last one and then do something like:
>
> <xsl:template match="//md:EntityDescriptor[md:IDPSSODescriptor]">
>    <xsl:value-of select="@entityID"/>
>    <xsl:text>&#x0a;</xsl:text>
> </xml:template>
>
> Let me know if you need the worked example.
>
>     -- Ian
>
>
>
>
>
> --
> To unsubscribe from this list send an email to dev-unsubscribe at shibboleth.net


More information about the dev mailing list