델파이 xml 예제

그래서 좋은! 나는 그것을 시도 줄 것이다. 나는 델파이 네이티브 XML, OmniXML, 네이티브 XML을 사용하여 GPX 파일을 처리했습니다. 경량이 매력적입니다. Delphi 프로그래머는 XML 문서로 작업하는 방법을 알아야 합니다. 델파이에는 이러한 변환을 생성하는 마법사가 포함되어 있습니다. XML 매핑 도구 또는 XML 매퍼라고 짧은 경우 IDE의 도구 메뉴에서 호출하거나 독립 실행형 응용 프로그램으로 실행할 수 있습니다. 그림 22.7에 표시된 XML 매퍼는 일반 XML 문서의 노드와 ClientDataSet 데이터 패킷의 필드 간의 변환 규칙을 정의하는 데 도움이 되는 디자인 타임 도우미입니다. XML 예제에서는 이러한 추가 VerySimpleXML 기능을 보여 주면 됩니다. 표준 잘 형성 된 XML 파일로 공급 하는 경우, 그들은 뿐만 아니라 구문 분석 됩니다., 물론 😉 반대쪽에서, 변환 데이터베이스 테이블 또는 쿼리의 결과 사용 하 고 그 pr 보다 더 읽기 쉬운 형식으로 XML 파일을 생성 하는 방법을 볼 수 있습니다. 기본적으로 ClientDataSet 지속성 메커니즘에 의해 설정됩니다.

MapTable 예제를 빌드하기 위해 양식에 dbExpress SimpleDataSet 구성 요소를 배치하고 DataSetProvider를 공급자에 연결했습니다. 테이블과 클라이언트 데이터 집합을 연 후 해당 내용을 XML 파일에 저장했습니다. 아래에는 복잡성이 증가하는 XML 데이터 조작 예제 목록이 있습니다. DOM 기반 처리를 위해서는 전체 문서를 메모리에 로드해야 합니다. 문서가 방대할 경우 바람직하지 않거나 불가능할 수 있습니다. FCL은 TXMLReader 클래스와 그 하위 항목을 사용하여 XML 데이터를 한 번에 하나의 노드로 읽는 기능을 제공합니다. 이는 SAX와 유사하지만 콜백 없이 작동합니다. TXMLReader는 .NET XmlReader 클래스와 매우 유사합니다. 기본 예는 다음과 같습니다 : 그리고 당신은 그것을 다시 체크 아웃 할 – 나는 PW So에 관해서 필요한 경우 예를 제출 할 수 있습니다, 코드는 궁극적으로 SAX 이벤트가 있는 TMySaxHandler 클래스에 상주. 이 예제에서는 여러 SAX 콘텐츠 처리기가 있으므로 핵심 코드와 특정 처리를 위한 몇 가지 특수 버전을 갖춘 기본 클래스를 작성했습니다. 다음은 IVBSAXContentHandler 인터페이스와 IDispatch 인터페이스를 모두 구현하는 기본 클래스의 코드입니다.

하위 값 배열입니다.