[AstroPy] getting id value from xml files

Michael Droettboom mdroe at stsci.edu
Fri Mar 27 10:25:37 EDT 2015


See http://github.com/astropy/astropy/pull/3633 for an implementation of 
get_info_by_id.

Mike

On 03/27/2015 09:43 AM, Michael Droettboom wrote:
>
> I assume you are asking how to do this with astropy.io.votable?
>
> INFO tags can appear in a number of places in a VOTable file, so 
> without seeing the whole file, it’s hard to say.
>
> For example, if you had a file like:
>
> |<VOTABLE>
>    <RESOURCE>
>      <INFO ID="sfr" name="sfr" value="1.34267351483e-40"/>
>    </RESOURCE>
> </VOTABLE>
> |
>
> The you could do:
>
> |from astropy.io import votable
> vot = votable.parse("file.xml")
> value = vot.resources[0].infos[0].value
> |
>
> |astropy.io.votable| doesn’t currently have a “get info by ID” method, 
> but those exist for some other things, so should probably be added. 
> (I’ll make a PR and update you on that).
>
> You could probably also do this with |astropy.io.votable| using 
> Python’s built-in elementtree and XPath to match on the ID.
>
> Mike
>
> On 03/26/2015 07:47 PM, Grigoris Maravelias wrote:
>
>> Hi to all!
>>
>> I have a quick question with probably a rather straightforward answer
>> which probably may have slipped me.
>> What is the fastest way to call the value of a field id in an xml file
>> (produced by astropy).
>>
>> For example to get the value from the ID 'sfr'
>> <INFO ID="sfr" name="sfr" value="1.34267351483e-40"/>
>>
>> Best
>> Grigoris
>>
>>
>> _______________________________________________
>> AstroPy mailing list
>> AstroPy at scipy.org
>> http://mail.scipy.org/mailman/listinfo/astropy
>>
>
> _______________________________________________
> AstroPy mailing list
> AstroPy at scipy.org
> http://mail.scipy.org/mailman/listinfo/astropy

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/astropy/attachments/20150327/1ed50e93/attachment.html>


More information about the AstroPy mailing list