나는 사용자가 텍스트 상자에 거대한 XML 데이터 과거, 버튼을 누를 수있는 도구를 만들 필요가 있고, 디스플레이 내가 그것을 프로그램 할 수 있습니다이 http://codecanyon.net/item/jsonviewer-a-user-friendly-data-viewer/full_screen_preview/6491585XML은
유사하지만 최고의 완전히 확실하지 않다 이 일을하는 방법. 나는 정말로 약간의 제안에 감사 할 것이다.
나는 사용자가 텍스트 상자에 거대한 XML 데이터 과거, 버튼을 누를 수있는 도구를 만들 필요가 있고, 디스플레이 내가 그것을 프로그램 할 수 있습니다이 http://codecanyon.net/item/jsonviewer-a-user-friendly-data-viewer/full_screen_preview/6491585XML은
유사하지만 최고의 완전히 확실하지 않다 이 일을하는 방법. 나는 정말로 약간의 제안에 감사 할 것이다.
다른 XML 문서를 생성하거나 HTML을 생성하기 위해 XML에 스타일을 적용하는 일반적인 도구는 XSLT 스타일 시트입니다. 물론 XML을 렌더링하는 방법을 알려주는 규칙을 작성해야하지만 "xslt html tree"에 대한 약간의 웹 검색은 아마도 수정할 수있는 예제를 발견 할 것입니다. 그렇지 않다면, 이것이 덮여있는 것 중 하나라고 확신합니다. Dave Pawson's xsl faq website
"거대한"문서가 작동하지 않을 수 있음에도 불구하고 XSLT는 일반적으로 처리하기 전에 전체 문서를 메모리로 읽습니다. 및 "스트리밍"XSLT 하위 집합 프로세서는 매우 드뭅니다. 문서가 충분히 크다면, 이벤트를 생성하는 XML 파서 (예 : SAX 파서)를 사용하는 것이 나을 것이고, HTML로 들어오는 이벤트의 매핑을 수작업으로 코딩하는 것이 좋습니다.
안녕하세요. Keshlam이 답변을 주셔서 감사합니다. 정확히 내가 찾고있는 것이 었습니다. XML 파일은 다소 크기가 크며 대략 50k 줄 정도입니다. 때때로 아주 적게, 때로는 더 적습니다. 또 다른 문제는 XML 태그와 값이 거의 무작위 적이라는 것입니다. SAX 파서에 감사드립니다 !!!! – Autonomic