0
아래 XML과 같은 일부 데이터를 추출하는 데 Perl XML :: LibXML을 사용하고 있습니다.Perl XML :: LibXML - 부모 요소의 nodevalue가 문자열과 일치하는 경우 요소에서 nodevalue를 읽습니다.
는 XML :
<root>
<child1>
<child2>
<common_tag_name>
<name>name_level1_name1</name>
<attribute>
<name>name_level2_name1</name>
<value>some_data1</value>
</attribute>
<attribute>
<name>name_level2_name2</name>
<value>some_data2</value>
</attribute>
<attribute>
<name>name_level2_name3</name>
<value>some_data3</value>
</attribute>
</common_tag_name>
<common_tag_name>
<name>name_level1_name2</name>
<attribute>
<name>name_level2_name1</name>
<value>some_data4</value>
</attribute>
<attribute>
<name>name_level2_name2</name>
<value>some_data5</value>
</attribute>
<attribute>
<name>name_level2_name3</name>
<value>some_data6</value>
</attribute>
</common_tag_name>
</child2>
</child1>
</root>
문제 :
찾기; 경우/common_tag_name/이름 == "name_level1_name1"및/common_tag_name/이름/속성/이름
해야 루프를 알아보기 == "name_level2_name1"그럼 난 "some_data1"를 얻어야한다/common_tag_name/이름/속성/값, 즉 압축을 풉니 다 same_data *
XML :: LibXML로 가능합니까?
당신은 제목에는 Perl이 있지만 파이썬으로 태그가 붙습니다. 어떤거야? – simbabque