반응형

xml 5

파이썬에서 대용량 XML 문서를 구문 분석하는 가장 빠른 방법은 무엇입니까?

파이썬에서 대용량 XML 문서를 구문 분석하는 가장 빠른 방법은 무엇입니까? 저는 현재 파이썬 쿡북의 12.5장을 기반으로 다음과 같은 코드를 실행하고 있습니다. from xml.parsers import expat class Element(object): def __init__(self, name, attributes): self.name = name self.attributes = attributes self.cdata = '' self.children = [] def addChild(self, element): self.children.append(element) def getAttribute(self,key): return self.attributes.get(key) def getData(self..

programing 2023.10.19

StAX보다 SAX를 언제 선택해야 합니까?

StAX보다 SAX를 언제 선택해야 합니까? SAX 및 StAX와 같은 스트리밍 xml-pars는 DOM-pars와 같은 트리 구조를 구축하는 pars보다 빠르고 메모리 효율이 높습니다.SAX는 푸시 파서(push parser)로서 관찰자 패턴(listener pattern)의 한 예를 의미합니다.SAX가 처음에 있었지만 풀 파서인 StAX가 등장했습니다. 이는 기본적으로 반복기처럼 작동한다는 것을 의미합니다. SAX보다 StAX를 선호하는 이유는 어디서나 찾을 수 있지만, 일반적으로 "사용하기가 더 쉽습니다."로 요약됩니다. JAXP StAX에 대한 자바 튜토리얼에서는 모호하게 DOM과 SAX의 중간으로 제시되어 있습니다. "SAX보다 쉽고 DOM보다 효율적입니다." 하지만 StAX가 SAX보다 느리거..

programing 2023.10.09

XML로 표시된 Android 비트맵 이미지 크기

XML로 표시된 Android 비트맵 이미지 크기 XML 파일에서 비트맵을 다음과 같이 사용합니다. 여기서 아이콘의 이미지 너비가 화면을 초과합니다. 안드로이드:width="100dp" 등을 사용해 보았습니다.하지만 작동이 안 돼요. 전체 XML 파일: 위 비트맵의 너비와 높이를 줄이려면 어떻게 해야 합니까?API 23 이상만 해당 그냥 사용. 대신 비트맵에 대한 너비 및 높이 매개 변수는 없지만 중력 및 항목 너비/높이를 사용하여 비트맵 크기를 설정할 수 있습니다. 항목의 너비와 높이를 설정하고 중력을 이용하여 항목 내부의 비트맵을 조정할 수 있습니다. 이것이 오래된 질문이라는 것을 알고 있지만 아마도 누군가가 유용하다고 생각할 것입니다. 경고: 이미 코멘트에 언급되어 있듯이, 이 방법은 API 레벨 ..

programing 2023.09.24

XML 특성 값에서 큰따옴표를 피하려면 어떻게 해야 합니까?

XML 특성 값에서 큰따옴표를 피하려면 어떻게 해야 합니까? 다음 시행부터 여기서 사용하는 XML 파서는 마지막 하나만 작동합니다.대안이 있습니까?사용가능"XML 사양에서 다음을(를) 속성 값에 큰따옴표와 큰따옴표가 모두 포함되도록 하려면 아포스트로피 또는 작은따옴표 문자(')를 "'"로, 큰따옴표 문자(")를 ""로 나타낼 수 있습니다. 큰따옴표 문자(")으로 탈출할 수 있습니다.", 하지만 여기 남은 이야기가 있어요 이중 따옴표 문자는 다음 컨텍스트에서 제외해야 합니다. 큰따옴표로 구분된 XML 특성에서: 대부분의 컨텍스트에서는 큰따옴표 문자를 빼낼 필요가 없습니다. XML 텍스트 컨텐츠의 경우: He said, "Don't quote me." 따옴표 하나로 구분된 XML 특성에서 ('): ..

programing 2023.09.14
반응형