xml 항목을 포맷하려고하는데 오류가 발생하지 않고 xmltextreader를 사용할 수 있습니다. 열기 또는 닫기 태그가 없다는 것을 알리는 이벤트에서 기본 머리글과 바닥 글을 추가했습니다. 불법 문자를 제거하고 유니 코드를 확인하지만 항목이 누락되어 오류가 발생하는 경우 항상 문제가 발생합니다. 루트 수준의 데이터가 올바르지 않습니다. 항목이 유효하지 않은지 확인하고 항목이 정리 프로세스를 통과했거나 일치하지 않는지 확인합니다 태그 어딘가에. 이제 정리 프로세스를 시작하기 전에 내 xml을 개별 항목으로 분할하는 데XML 정리 - 일치하지 않는 태그
Dim stringSplitter() As String = {"</entry>"}
' split the file content based on the closing entry tag
sampleResults = _html.Split(stringSplitter, StringSplitOptions.RemoveEmptyEntries)
을 사용합니다. 다음은 기본 헤더입니다.
Private defaultheader = "xmlns=""http://www.w3.org/2005/Atom"""
Private headerl As String = "<?xml version=""1.0"" encoding=""utf-8""?>" & vbNewLine & "<entry " & defaultNameSpace & ">"
Private footer As String = "</entry>"
이