xml ファイルから 2 つの変数があります。
編集:*申し訳ありません。間違った値を貼り付けました * x="00 25 9E B8 B9 19 " y="F0 00 00 25 9E B8 B9 19 "
ステートメントを使用するif x in y:と何も起こらない
しかし、使用するif "00 25 9E B8 B9 19 " in y:と結果が得られます
何か案が?
完全なコードを追加しています。
import xml.etree.ElementTree as ET
tree =ET.parse('c:/sw_xml_test_4a.xml')
root=tree.getroot()
for sw in root.findall('switch'):
    for switch in root.findall('switch'):
        if sw[6].text.rstrip() in switch.find('GE01').text:
            print switch[0].text
        if sw[6].text.strip() in switch.find('GE02').text.strip():
            print switch[0].text
        if sw[6].text.strip() in switch.find('GE03').text.strip():
            print switch[0].text
        if sw[6].text.strip() in switch.find('GE04').text.strip():
            print switch[0].text    
xml ファイルの詳細。
- <switch>
  <ci_adi>"aaa_bbb_ccc"</ci_adi> 
  <ip_adress>10.10.10.10</ip_adress> 
  <GE01>"F0 00 00 25 9E 2C BC 98 "</GE01> 
  <GE02>"80 00 80 FB 06 C6 A1 2B "</GE02> 
  <GE03>"F0 00 00 25 9E B8 BB AA "</GE03> 
  <GE04>"F0 00 00 25 9E B8 BB AA "</GE04> 
  <bridge_id>"00 25 9E B8 BB AA "</bridge_id> 
  </switch>