문제

데이터 수집에 사용되는 .NET Windows Mobile 5.0 응용 프로그램이 있습니다. 이 질문의 목적 상, 설문 조사 목록 화면과 설문 조사 세부 사항 화면 인 두 개의 화면이있는 설문 조사 응용 프로그램이라고 가정 해 봅시다. 설문 조사 목록 화면에서 설문 조사를 클릭하여 클릭 한 설문 조사의 세부 정보가 포함 된 설문 조사 세부 사항 화면을 표시합니다.

새 설문 조사의 데이터가 저장되면 핸드 헬드 디렉토리의 XML 파일로 직렬화됩니다. 다음은 XML 파일 형식의 예입니다.

<GDO key=”Order”>
<PROP key=”OrderID” dataType=”System.String” value=””/>
<PROP key=”TrackingID” dataType=”System.String” value=””/>
<PROP key=”OrderType” dataType=”System.String” value=””/>
<GDO key=”Customer”>
    <PROP key=”CustomerID” dataType=”System.String” value=””/>
            <PROP key="CustomerName" dataType="System.String" value=""/>
    <PROP key=”Address” dataType=”System.String” value=””/>
    <PROP key=”City” dataType=”System.String” value=””/>
    <PROP key=”State” dataType=”System.String” value=””/>
    <PROP key=”Zip” dataType=”System.Int16” value=””/>
</GDO>
</GDO>

설문 조사 목록 화면에 대한 컨텍스트 태그 목록을 작성하려면이 디렉토리의 모든 XML 파일을 검색 할 수 있어야합니다 (위의 예를 사용하여 컨텍스트 태그가 Orderid 및 CustomerName이라고 가정 해 봅시다).

이 시점에서 특정 파일 이름 이름 이름 지정 규칙이 없습니다. 파일 이름 확장이 .gdo라고 결정했습니다.

이 유형의 작업에 데이터베이스를 사용할 수 있지만이 구현은 파일 기반이어야합니다. 제안이 있습니까?

도움이 되었습니까?

해결책

데스크탑, IMHO 에서이 작업을 수행하는 방법에는 차이가 없습니다.

  • 디렉토리의 모든 파일을 반복하십시오
  • XML을 XMLDocument로 읽으십시오
  • xmldocument.selectnodes 및 xpath 쿼리를 사용하여 검색을 수행하십시오.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top