XML 문서에서 node를 이스케이프 처리하려고합니다. 노드에 대한 원시 텍스트는 다음과 같습니다Python에서 ElementTree의 xml 텍스트를 이스케이프 처리하지 않습니다.
infile = ET.parse("C:/userfiles/EXP011/SESAME_60/SESAME_60_runinfo.xml")
r = infile.getroot()
XMLNS = "{http://example.com/foo/bar/runinfo_v4_3}"
x=r.find(".//"+XMLNS+"Notes")
print(x.text)
내가 얻을 것으로 예상 : 다음과 같이
<Notes>{"Phase": 0, "Flipper": 0, "Guide": 0,
"Sample": 0, "Triangle8": 0, "Triangle5": 0,
"Triangle4": 0, "Triangle7": 0, "Triangle6": 0,
"Triangle1": 0, "Triangle3": 0, "Triangle2": 0}</Notes>
내가 텍스트를 당기는거야 대신,
{"Phase": 0, "Flipper": 0, "Guide"": 0,
"Sample": 0, "Triangle8": 0, "Triangle5": 0,
"Triangle4": 0, "Triangle7": 0, "Triangle6": 0,
"Triangle1": 0, "Triangle3": 0, "Triangle2": 0}
을하지만, 내가 가지고있어 :
{"Phase": 0, "Flipper": 0, "Guide": 0,
"Sample": 0, "Triangle8": 0, "Triangle5": 0,
"Triangle4": 0, "Triangle7": 0, "Triangle6": 0,
"Triangle1": 0, "Triangle3": 0, "Triangle2": 0}
나는 어떻게 얻습니까 네스케이프 된 문자열?
ElementTree하지 언 이스케이프'"'당신이 일반적으로 "..'XML에'내 대답은 같은 이유로 잘못 –