我从网页上解析了以下XML:
<!--
Parts from the iGEM Registry of Standard Biological Parts
-->
<rsbpml>
<part_list>
<part>
<part_id>151</part_id>
<part_name>BBa_B0034</part_name>
<part_short_name>B0034</part_short_name>
<part_short_desc>RBS (Elowitz 1999) -- defines RBS efficiency</part_short_desc>
<part_type>RBS</part_type>
<release_status>Released HQ 2013</release_status>
<sample_status>In stock</sample_status>
<part_results>Works</part_results>
<part_nickname>SAMT</part_nickname>
<part_rating/>
<part_url>http://parts.igem.org/Part:BBa_J45001</part_url>
<part_entered>2006-06-07</part_entered>
<part_author>Kate Broadbent</part_author>
<deep_subparts/>
<specified_subparts/>
<specified_subscars/>
<sequences>...</sequences>
<features>...</features>
<parameters>
<!--...-->
<!--...-->
<parameter>...</parameter>
<parameter>
<name>swisspro</name>
<value>Q8H6N2</value>
我有一些代码来返回swisspro
参数值;Q8H6N2
。但是,如果不存在swisspro
参数,我希望代码抛出一个错误。在
到目前为止,我尝试了以下代码,但它不起作用:
^{pr2}$当else
语句存在时,无论是否存在swisspro
参数,代码始终输出错误语句。如果我省略else
参数,代码可以工作,但如果没有swisspro
参数,则不会抛出错误。在
我做错什么了?在
我应该强调,XML中有几个<paramter>
部分。在
因为您是在for循环中返回的,所以如果您将错误消息发送到函数的末尾
可以在循环之前设置一个值:
相关问题 更多 >
编程相关推荐