I just added the new static method XMLNode.Deserialize() in revision #5906  
for this purpose. For example,

Print XMLNode.Deserialize("Select * From mytable Where id < 10")

Will print : Select * From mytable Where id < 10

Caveat : If you use the FromText() method, you don't actually need to put  
your text in any element. Text nodes are nodes too. :)

Just be careful not to give an empty string, otherwise FromText() will  
give you back an empty array, and accessing myNoddies[0] will raise an  
"Out of bounds" error !

Fabien : the "short way" of doing this would actually be :

Print XMLElement.FromText("text")[0].TextContent (again, while ensuring  
that the given text is not empty).
FromText() returns an array of nodes. :)


Regards,

-- 
Adrien Prokopowicz

Le Sat, 19 Oct 2013 11:45:03 +0200, Fabien Bodard <gambas...@gmail.com> a  
écrit:

> Le 19 oct. 2013 11:23, "Caveat" <gam...@caveat.demon.co.uk> a écrit :
>>
>> Just use FromText...
>>
>>    Dim myNoddies As XMLNode[]
>>    Dim aNode As XMLNode
>>    myNoddies = XMLElement.FromText("<SQL>Select * From table1 where abc
>> &lt; 123</SQL>")
>>    Print myNoddies.Count
>>    aNode = myNoddies[0]
>>    Print aNode.TextContent
>>
>> Returns:
>> 1
>> Select * From table1 where abc < 123
>>
>
> Well
>
> Print xmlelement.fromtext("text").content
>>
>> Kind regards,
>> Caveat
>>
>> On 19/10/13 11:09, Bruce wrote:
>> > What is the opposite of XMLElement.Serialize(text as String)?
>> >
>> > ( I want my SQL text back as "... WHERE rdate<current_date..." instead
>> > of "... WHERE rdate&lt;current_date...")
>> >
>> > tia
>> > Bruce

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to