2011-08-17 3 views
0

XML 문서를 스트림에서 문자열로 읽는 중입니다. 그러나 동일한 문자열 내에 여러 XML 문서 (동일하게 구조화 된 문서)가있을 가능성이 있습니다. stackoverflow 및 XPath 및 일부 다른 메서드를 사용하여 분할 예제를 제공하는 다른 사이트에 대한 몇 가지 질문을 읽었습니다. 제 경우에는 Java의 String.spit() 메소드를 사용하는 것이 좋을까요?Java split() 메서드를 사용하여 여러 XML 문서로 XML 문자열 분할

필자가 요구하는 것은 두 개 이상의 동일하게 구조화 된 XML 문서가 별도의 문자열로 분할되는 문자열에 필요한 것입니다. 나는 다른 사람이 이것에 대해 언급 한 것을 보지 못했기 때문에 묻고 있습니다. 그래서이 명백한 이유를 놓치고있는 경우에 그것을 지적하십시오. 고맙습니다. 각 문서가 <?xml version = "1.0" encoding = "UTF-8"?>로 시작 알고 있다면, 당신은 (그것이 법적 문서의 일부가 될 수 없기 때문에) 구분 기호로 것을 사용할 수 있습니다

<?xml version = "1.0" encoding = "UTF-8"?> 
<telemetry> 
........ 
</telemetry> 

답변

1

다음과 같이

각 문서 구성되어있다. 구분 기호를 사용하면 문자열을 더 쉽게 분할 할 수 있습니다. xml 선언의 부재는 파싱에 영향을 미치지 않습니다. 기본값이므로 파싱에 영향을 미치지 않습니다.

+0

감사합니다. – Mark

관련 문제