이름이없는 요소가 포함 된 xml 파일이 있습니다. <>이며 파일을 변경할 수 없습니다. 나는 XMLReader와 Xnode를 사용하여 파일을 읽는다.이름이 xml 인 태그
var el = XNode.ReadFrom(reader) as XElement;
하지만 빈 태그 여기
Name cannot begin with the '>' character
에 대한 오류를 얻고있다하면 XML의 구조에 대한 예입니다.
<element1>
<>
<element2>
</element2>
</>
</element1>
xml 파일을 변경하지 않고 노드 이름이 누락 된 경우 어떻게 처리 할 수 있습니까?
을 갈 수있는 방법입니다
가 정리 .. 잘못된 형식의 XML 요소를 건너 뛸 수 없습니다. 그렇다면 당신은'<>'를 만나고 건너 뛰고 나머지는 계속 읽는 것을 압니다. – Sweeper당신은><'대체 문자열로 읽을'및 수'>'와''와' faultyTagName> '다음 문자열을 구문 분석합니다. –
먼저 모든 '<>'에 의해''와 모든'>'' invalidElementName> '텍스트로 파일을 읽고 대체 할 수있다. 그런 다음 유효한 xml로 구문 분석합니다. –
oerkelens