On Wed, 2009-12-16 at 11:34 +0100, Tobias Prinz wrote:
> 3. Not work with extended types at all. Which makes it unattractive to
> all systems that want to use hCard as a basic system to exchange data
> but want to extend it. It also is not in the spirit of VCard, I'd say.

In Swignition I implemented a handful of X-* properties, though this was
a list of additional properties recognised by the parser rather than
just allowing the page to specify arbitrary classes beginning with "x-".

> So I might be willing to use a work-around and (ab)use another element
> to store those values. I was just wondering which element would make
> the most sense? 
> It would need to be an element that has a type (to hold the "real"
> attribute name), that can appear more than once and that, ideally, has
> a very broad meaning. What would you use? 

<span class="category">Salary - €50000</span>
<span class="category">Shoe Size - 10.5</span>
<span class="category">Favourite Pizza - Pepperoni</span>

Then skim through categories doing something like this (Javascriptish
pseudo-code):

        $data = new Array();
        foreach ($vcard.category as $category)
        {
                if ($category.matches(/ - /))
                {
                        ($key, $val) = $category.split(/ - /);
                        if (!$data[$key]) $data[$key] = new Array;
                        $data[$key].push($val);
                }
        }

-- 
Toby A Inkster
<mailto:m...@tobyinkster.co.uk>
<http://tobyinkster.co.uk>

_______________________________________________
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss

Reply via email to