Flibbles,

Exciting I will review ASAP.

Thank you
tony

On Friday, 1 May 2020 10:50:14 UTC+10, Flibbles wrote:
>
> So I've decided to make such a plugin, and I'd like feedback.
>
> Here it is: https://flibbles.github.io/tw5-xml/
> It demonstrates the features as they are right now.
>
> It uses an <$xsl> widget to iterate through XML tiddlers using xpath. 
> It's nifty, though I'm not sure of the name. Maybe it should be <$xml> or 
> <$xpath>, because it's only vaguely similar to xslt. I looked into 
> literally using xslt, but it really didn't fit well with tiddlywiki. And 
> using a widget like this lets you mix and match wikitext and xpath however 
> you want, and I think it's just as powerful.
>
> Besides the attribute <$xsl for-each>, I'm considering <$xsl value-of>, 
> which will behave just like its xslt equivalent. Because otherwise, users 
> will have to do stuff like <$xsl for-each="./@oneAttribute" 
> variable="attr"><<attr>></$xsl> just to spit out one value. You can see 
> what I mean in the "nested" tab of the transform demo. It's *cumbersome*.
>
> I'm also planning to add a filter operator. I'm thinking [xpath[]] or 
> [xml[]] to navigate input titles by the xpath operand. Again, still 
> haven't settled on a name.
>
> I'd like to have something like, {{myFile##xpath/indexer}} be a thing, 
> but I'd need to work with Jermolene about making the textReferences more 
> extensible first.
>
> I'm really looking for any feedback at all, from anyone. I'd like this to 
> gel as much as possible to Tiddlywiki methods.
>
> -Flibbles
>
> On Tuesday, April 28, 2020 at 2:33:30 AM UTC-4, Xavier wrote:
>>
>> Hi Flibbles,
>>
>> I'd certainly use such a plugin! The perspective of retrieving data and 
>> document chunks from XML with such powerful xpath-like filters is quite 
>> exciting. Also I don't forget that XHTML is an XML instance...
>>
>> Don't hesitate to ask if you want early feeback!
>>
>> Cheers,
>> Xavier.
>> Le mar. 28 avr. 2020 à 04:22, Flibbles <challeng...@gmail.com> a écrit :
>>
>>> Thanks for the reply, TonyM.
>>>
>>> Looks like I'll continue with my plugin. Maybe I'll clean it up and 
>>> publish it--just a simple plugin that has some xml tools.
>>>
>>> I was also thinking about xpath filter operators or reference indexes. ( 
>>> {{MyXmlRecipe##food[name="French Toast"]/price}} ), or something like that. 
>>> Dunno who'd use it.
>>>
>>> On Monday, April 27, 2020 at 9:02:59 PM UTC-4, TonyM wrote:
>>>>
>>>> Flibbles,
>>>>
>>>> Given xml tags act like custom html tags I would think it may be 
>>>> possible to use css and the display but it appears the correct way is xslt
>>>>
>>>>
>>>> https://www.w3schools.com/xml/tryxslt.asp?xmlfile=cdcatalog&xsltfile=cdcatalog
>>>>
>>>>
>>>> <breakfast_menu>
>>>> <food>
>>>>     <name>Belgian Waffles</name>
>>>>     <price>$5.95</price>
>>>>     <description>
>>>>    Two of our famous Belgian Waffles with plenty of real maple syrup
>>>>    </description>
>>>>     <calories>650</calories>
>>>> </food>
>>>> <food>
>>>>     <name>Strawberry Belgian Waffles</name>
>>>>     <price>$7.95</price>
>>>>     <description>
>>>>     Light Belgian waffles covered with strawberries and whipped cream
>>>>     </description>
>>>>     <calories>900</calories>
>>>> </food>
>>>> <food>
>>>>     <name>Berry-Berry Belgian Waffles</name>
>>>>     <price>$8.95</price>
>>>>     <description>
>>>>     Belgian waffles covered with assorted fresh berries and whipped 
>>>> cream
>>>>     </description>
>>>>     <calories>900</calories>
>>>> </food>
>>>> <food>
>>>>     <name>French Toast</name>
>>>>     <price>$4.50</price>
>>>>     <description>
>>>>     Thick slices made from our homemade sourdough bread
>>>>     </description>
>>>>     <calories>600</calories>
>>>> </food>
>>>> <food>
>>>>     <name>Homestyle Breakfast</name>
>>>>     <price>$6.95</price>
>>>>     <description>
>>>>     Two eggs, bacon or sausage, toast, and our ever-popular hash browns
>>>>     </description>
>>>>     <calories>950</calories>
>>>> </food>
>>>> </breakfast_menu>
>>>> source https://www.w3schools.com/xml/default.asp
>>>>
>>>> Also there is some codemirror or highlight support for XML
>>>>
>>>> Regards
>>>> Tony
>>>>
>>>> On Tuesday, April 28, 2020 at 10:54:33 AM UTC+10, TonyM wrote:
>>>>>
>>>>> Flibbles,
>>>>>
>>>>> It really depends on what features and functions you want to achieve 
>>>>> with XML. The closest comprehensive solution is 
>>>>> https://joshuafontany.github.io/TW5-JsonMangler/ but this is for JSON.
>>>>>
>>>>>    - There has also being work on pulling tags and tag values from 
>>>>>    html which would be very similar to some XML cases.
>>>>>    - I think there may even have being an XML editor written but I 
>>>>>    cant find it.
>>>>>    - There is also a level of support already through html tag 
>>>>>    mechanisms.
>>>>>    - We would benefit from some widgets and filter operators to 
>>>>>    interrogate and write XML but this would be good if it were more 
>>>>> general 
>>>>>    allowing us to manipulate any htm/xml in tiddlers.
>>>>>
>>>>>
>>>>> Regards
>>>>> tony
>>>>>
>>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "TiddlyWiki" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to tiddl...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/tiddlywiki/8201341d-59b4-4b7c-9d0b-77d7b6a85177%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/tiddlywiki/8201341d-59b4-4b7c-9d0b-77d7b6a85177%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/deea117b-dcd0-4e99-9bac-62dc93dba0a8%40googlegroups.com.

Reply via email to