텍스트 파일에 두 개 이상의 XML 문서가 있습니다. 어떻게이 XML을 파싱하고 요소 값을 거의 업데이트 할 수 있습니까?
동일한 텍스트 파일에서 하나의 XML 또는 여러 xml에 요소 이름을 반복했을 가능성이 있습니다.이 경우 부모 요소 값을 참조하게됩니다.
Java XPath API를 살펴 보았지만 구문 분석을 위해 하나의 XML 문서가 필요합니다. 여기에 하나의 파일에 여러 xml이있는 문자열이 있습니다.XML 문자열 읽기 및 업데이트
0
A
답변
1
"<?xml"
또는 잘 짜여진 문서 집합을 가질 수 있도록 포함 된 각 문서의 시작 태그로 나눌 수 있습니다.
그런 다음
Can we modify the XML file, like deleting,updating the nodes using SAX parser at run-time?
설명 SAX에 필요한 요소를 업데이트 할 수 outputstreams 및 사용 기술의 체인을 만들 수 있습니다
0
유효한 XML 문서에는 다른 모든 요소를 지정할 수있는 루트 요소가 있어야합니다. 하나의 루트 요소 만 존재할 수있는 문서입니다. 여기, XML Specifications 포인트 2.1을 읽으십시오.
그래서 먼저 파일을 유효한 XML 문서로 변환 한 다음 일반 API를 사용하여 구문 분석을 시도하십시오. 전체 파일을 스트림으로 읽어 들여 접두어로 붙이고 접미사에 <root>
요소를 추가하고 해당 파서를 XML 파서에 표시해야합니다.
0
하나의 파일에 여러 개의 XML 문서가있는 경우 파일 하나당 하나의 XML 문서로 분할하고 각 파일을 개별적으로 파싱 할 수 있습니다. 또는 루트 노드를 직접 추가하여 유효한 XML 문서를 만들 수 있습니다.
관련 문제
- 1. Xml 및 업데이트 읽기
- 2. XML 읽기 및 RegEx 문자열 배열로 변환
- 3. XML 태그에서 특정 문자열 읽기
- 4. XML 및 루핑 읽기
- 5. 읽기 ID 및 XML
- 6. XML 읽기 및 쓰기
- 7. vb.net에서 xml 읽기 및 편집
- 8. XML 파일에 대한 작성/읽기/업데이트/삭제
- 9. PHP에서 XML 및 JSON 읽기
- 10. 문자열 읽기 및 인쇄
- 11. 메서드 만들기 및 문자열 업데이트
- 12. 동적 문자열 및 XML
- 13. Linq to XML 및 XML 읽기
- 14. 파일에 큰 xml 문자열 저장/읽기
- 15. XMl 응답 읽기 및 C#
- 16. XML 읽기 및 인코딩 문제
- 17. XML 파일 읽기 및 처리
- 18. 읽기 및 쓰기 XML 노드
- 19. StreamReader 및 XML 파일 읽기
- 20. 자바에서 xml 읽기 및 쓰기
- 21. 개별 요소에 읽기 및 XML
- 22. XML - 자원에서 읽기, 조작 및
- 23. XML 파일 읽기 및 편집
- 24. 루프백 : 원자 읽기 및 업데이트
- 25. 동적으로 쿠키 업데이트 및 읽기
- 26. Xerces에서 유니 코드 문자열 읽기 및 쓰기
- 27. 배열에서 문자열 저장 및 읽기
- 28. 콘솔에서 정수 및 문자열 읽기
- 29. 문자열 읽기 및 인쇄 - 어셈블리
- 30. 긴 문자열 쓰기 및 읽기