XML 파일 구조 및 예제

XML 파일 구조에 대한 참고:

  • 시스템은 속성 이름에서 선행 공백을 자릅니다.
  • 때때로 시스템은 속성 값에서 선행 공백을 자르기도 합니다.
  • 모든 요소와 속성 이름에는 소문자를 사용합니다.
  • 알 수 없는 요소나 속성 이름을 사용하면 불러오는 데 실패합니다.

다음 예제에서는 XML 파일 구조에 대한 대부분의 측면을 설명합니다.

<?xml version="1.0"?> <xml> <transactions> <transaction date="1196854268" type="wf_import_document_attributes" vaultname="2008 file vault"> <document aliasset="" pdmweid="0" idattribute="Number" id="89-NOAO-4200-1236" idcfgname=""> <configuration name=""> <attribute name="Cost" value="0.44"/> <attribute name="ArticleID" value="A-012-BB"/> </configuration> </document> </transaction> </transactions> </xml> 

여기서,

XML 요소 설명 및 속성
<?XML version="1.0"?> 파일은 반드시 이 요소와 함께 시작되어야 합니다.
<XML> 이 요소는 transactions 요소로 래핑됩니다.
<transactions> 파일이 하나의 transactions 요소만 포함합니다.
<transaction …> 파일이 여러 transaction 요소를 포함할 수 있습니다.
속성:
date

1970년 1월 1일 오전 12시 이후 경과한 시간(초)입니다. 0보다 큰 정수여야 합니다.

type

트랜잭션이 볼트에 있는 파일이나 항목으로 불러올 데이터를 포함함을 나타냅니다.

Vaultname

이 트랜잭션을 연결할 볼트 이름입니다. 불러오기 규칙은 볼트 이름이 일치하는 트랜잭션을 처리합니다.

Aliasset

종속 속성 노드를 검색하는 데 사용할 별칭 세트입니다. XML 파일의 속성 이름은 별칭이 매핑된 변수와 일치시킵니다.

예를 들어 XML 파일에서 속성 NR을 포함하는 변수 X2Number를 포함하는 별칭 세트는 데이터 카드 변수 Number와 일치하도록 설정됩니다.

빈 값은 XML 파일에서 속성 이름을 포함하는 데이터 카드 변수와 일치합니다.

<document …> 볼트에 있는 파일이나 항목과 불러오기 값을 일치시키는 데 사용할 기준을 포함합니다. 파일이나 항목의 고유한 내부 ID 또는 변수 값과 일치시킵니다.
속성:
Pdmweid

볼트 데이터베이스에 있는 파일이나 항목의 문서 테이블에서 내부 DocumentID와 트랜잭션을 일치시킵니다.

이 속성을 사용하면 [id], [idattribute], [idcfgname]은 무시됩니다. 다른 일치 방법을 사용하려면 값을 0으로 설정하거나 이 속성을 생략합니다.

Idattribute

볼트에 있는 파일이나 항목과 일치시키는 데 사용할 데이터 카드 변수나 별칭입니다.

Id

파일이나 항목을 검색할 때 사용할 변수 값입니다. VariableValue 데이터베이스 테이블에서 변수 이름, idattribute와 선택적 설정, Idcfgname을 사용하여 값을 검색합니다.

일치하는 파일이나 항목이 여러 개인 경우 모두에 대한 값을 불러오지만, 불러오기 전이 작업에 통과한 항목에만 씁니다.

Idcfgname

변수 값을 일치시킬 설정(있는 경우) 이름입니다. 이 속성에 값이 없으면 일치시킬 때 파일의 모든 설정이 고려됩니다.

<configuration …> 속성 값으로 업데이트할 파일 데이터 카드의 설정입니다. 이 속성에 값이 없으면 모든 설정이 업데이트됩니다.

다른 설정에 다른 값을 불러오도록 여러 설정 요소를 작성합니다.

속성:
name
<attribute …>
속성:
name

양식 VariableAlias.Alias 또는 Variable.VariableName 으로 업데이트할 데이터 카드 변수의 이름입니다.

value

지정된 변수를 설정할 때 사용할 값입니다. 1024자를 초과할 수 없습니다.