카탈로그 데이터 파일은 .ini를 제외한 모든 이름과 파일 접미사를 가질 수 있습니다. Microsoft Excel 및 Access와 같이 탭으로 구분된 텍스트 데이터 파일을 지원하는 애플리케이션을 사용하여 쉽게 유지 관리할 수 있습니다.
기본적으로 2차원 테이블인 카탈로그 데이터 파일은 데이터 열과 데이터 레코드(행)를 식별하는 헤더 레코드로 구성됩니다. 헤더와 데이터 레코드 모두의 필드는 단일 로 구분됩니다 <TAB>
자. 레코드는 하나로 구분됩니다. <CR>
(ASCII 코드 0xD
), 단일 <LF>
(ASCII 코드 0xA
), 또는 <CR><LF>
짝을 지어
헤더 레코드에는 각 데이터 필드에 대한 정확한 이름이 포함되어야 합니다. 헤더 행에는 빈 필드를 사용할 수 없습니다. 데이터 필드 이름은 대소문자를 구분하지 않습니다. 모든 필드 이름은 고유해야 합니다.
공백 문자는 필드 구분 기호로 사용할 수 없습니다. 헤더 레코드에는 공백을 사용할 수 없습니다. 데이터 레코드에서 데이터 필드의 시작 또는 끝에 있는 모든 공백은 해당 데이터 필드의 일부로 간주됩니다.
데이터 레코드에서 2개 인접 <TAB>
문자는 빈 필드를 나타냅니다. 빈 필드는 카탈로그 속성이나 서버 기본값에서 기본값을 상속할 수 있습니다.
데이터 필드는 선택적으로 큰따옴표로 묶을 수 있습니다. 포함할 수 없습니다. <CR>
, <LF>
, 또는 <TAB>
데이터 값이 텍스트 유형이고 큰따옴표로 묶여 있지 않은 경우 데이터 필드는 HTTP 인코딩이 아니어야 합니다.
동일한 필드의 여러 데이터 값은 별도로 지정하지 않는 한 쉼표로 구분됩니다.
이름이 "."로 시작하는 열 무시합니다. 이렇게 하면 이미지 카탈로그에 데이터를 저장할 수 있으므로 이미지 제공에는 관심이 없습니다. 알 수 없는 헤더 이름이 있는 열은 무시되고 로그 파일에 경고가 기록됩니다.
필드 이름은 ASCII 문자, 숫자와 "-" 및 "_"의 조합으로 구성될 수 있습니다.
하나 이상의 열이 인덱스 키로 사용될 수 있습니다. 동일한 데이터 파일에서 동일한 키가 두 번 이상 발생하면 이후 인스턴스가 우세합니다.