2012-08-15 18 views
0

나누기 " xsi : "네임 스페이스에서 {http://www.w3.org/2001/XMLSchema-instance} 어떻게 그를 막을 수 있습니까?, 나는이 질문이 내 XSI 선언

예 :

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 

가되다 :

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" {http://www.w3.org/2001/XMLSchema-instance}schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 

이 사람이 나를 도울 수 있습니까?

감사합니다, 보얀

+0

BS에 버그가있는 것 같습니다. –

+0

나는 그 버그를 해결하는 빠른 방법을 찾을 수 없기 때문에 그 버그를 해결하는 방법을 아는 사람이 있는지 파악하려고했습니다. –

답변

1

filed a bug for you. 나는 Beautiful Soup의 다음 릴리스에 포함될 수정 사항을 커밋했습니다.

0

이 내가 일시적으로 해결하는 방법이다.

soupOut = str(soup) 
ns = re.search("<project [^>]* xmlns:xsi=\"(?P<ns>[^\"]*)\"[^>]*>",soupOut) 
if ns: 
    soupOut = soupOut.replace("{%s}"%ns.group('ns'), 'xsi:') 
file.write(soupOut) 
관련 문제