가정 해 보겠습니다 I했습니다 다음과 같이 XML 출력을 포함하는 문자열 :파이썬에서 BeautifulSoup로를 사용하여 밑줄 XML 태그에있는 모든 하이픈을 교체
<dept-details>
<dept-domain-id>1</dept-domain-id>
<dept-req-status>no-vacancies-present</dept-req-status>
.
.
</dept-details>
내가 하이픈을 포함하는 모든 태그를 교체하려면 (-) 밑줄 (_) Beautiful Soup은 find()를 사용하는 것을 제외하고는 this 포스트가 말하는 것과 같이 this을 포함하는 태그에 직접 액세스 할 수 없음을 알 수 있습니다.
그래서 내 의도가 포함 된 태그를 변환하는 것입니다 -에 _ 문자열처럼 보이도록 : 나는 이것을 달성하기 위해 파이썬 다시 방법을 사용하는 방법을 알고 싶어하거나
<dept_details>
<dept_domain_id>1</dept_domain_id>
<dept_req_status>no-vacancies-present</dept_req_status>
.
.
</dept_details>
나는 그것을 할 수 있다면 BeautifulSoup을 직접 사용하면 멋질 것입니다.
미리 감사드립니다.
BeautifulSoup은 HTML에 적합하며 XML에는 적합하지 않습니다. –
[etree] (http://docs.python.org/2/library/xml.etree.elementtree.html)는 XML 구문 분석에 더 적합합니다. –