큰 XML 파일을 구문 분석하고 구문 오류를 수정하기위한 간단한 C++ 셸 프로그램을 작성했습니다.XML 구문 분석 : 문자열 C++ 내의 문자열 확인
나는 예를 들어, 문자열 내에서 문자열을 제외하고 생각할 수있는 모든 것을 다뤘다.
<ROOT>
<NODE attribute="This is a "string within" a string" />
<ROOT>
내 프로그램은 문자로 전체 XML 파일 문자를 통해 루프 (효율성을 위해 한 번에 메모리에 몇 문자를 유지), 그것은 등등 & <>과 같은 일을 찾고 & > <
등으로 그들을 탈출 내가 뭘하는지에 대한 기본 예제는 이것에 대한 대답을 받아 들일 수있다. Escaping characters in large XML files
질문은 다음과 같다. 인용 부호를 벗어나는 "문자열"을 탐지하기 위해 사용할 수있는 조건이나 논리는 무엇 일 수 있는가 :
<ROOT>
<NODE attribute="This is a "string within" a string" />
<ROOT>
전혀 가능합니까?
문제는 XML 생성 방법에 대한 권한이 없다는 것이므로 나에게 이런 식으로 주어졌으며 직접 수정해야합니다. 큰 문제는 아니지만 할 수있는 한 최대한 자동화하고 싶습니다. –