If we are to encourage accepting proper xml format , better to check  xml
declaration is in the first part of xml to verify isXml , Since xml
declaration has processing instructions.

http://xmlwriter.net/xml_guide/xml_declaration.shtml

Thanks
Jayalal


On Wednesday, June 19, 2013, Vijayaratha Vijayasingam wrote:

> Can we use regular expressions to identify xml tags?
>
>
> On 19 June 2013 15:55, Miyuru Wanninayaka <[email protected]<javascript:_e({}, 
> 'cvml', '[email protected]');>
> > wrote:
>
>> Hi Srinath,
>>
>> This is a dumb code written by me :) sometime back because I didn't found
>> any other reliable way to find whether string is really a xml or not. Is
>> there any?
>>
>>
>> On Wed, Jun 19, 2013 at 2:41 PM, Srinath Perera 
>> <[email protected]<javascript:_e({}, 'cvml', '[email protected]');>
>> > wrote:
>>
>>> Following is expensive. We generally do not throw exceptions on legal
>>> execution flow.
>>>
>>>
>>> /2.1.1-wso2v6/modules/core/src/main/java/org/apache/synapse/mediators/transform/PayloadFactoryMediator.java
>>>
>>> private boolean isXML(String value) {
>>>         try {
>>>             AXIOMUtil.stringToOM(value);
>>>         } catch (XMLStreamException ignore) {
>>>             // means not a xml
>>>             return false;
>>>         } catch (OMException ignore) {
>>>             // means not a xml
>>>             return false;
>>>         }
>>>         return true;
>>>     }
>>>
>>> --
>>> ============================
>>> Srinath Perera, Ph.D.
>>>   Director, Research, WSO2 Inc.
>>>   Visiting Faculty, University of Moratuwa
>>>   Member, Apache Software Foundation
>>>   Research Scientist, Lanka Software Foundation
>>>   Blog: http://srinathsview.blogspot.com/
>>>   Photos: http://www.flickr.com/photos/hemapani/
>>>    Phone: 0772360902
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected] <javascript:_e({}, 'cvml', '[email protected]');>
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Miyuru Wanninayaka
>> Technical Lead
>> WSO2 Inc. : http://wso2.com
>>
>> Mobile : +94 77 209 9788
>> Blog : http://miyurudw.blogspot.com
>> Flickr : http://www.flickr.com/photos/miyuru_daminda
>> _______________________________________________
>> Dev mailing list
>> [email protected] <javascript:_e({}, 'cvml', '[email protected]');>
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> -Ratha
> mobile: (+94)755906608
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to