現在のところ、JSONからHotDocs Answer XMLまでの棚のコンバーターはありませんが、HotDocsでは常にこれを行っています。アプリケーションからJSONまたはXMLを生成する場合、データをHotDocsの回答XML形式に変換する必要があります。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AnswerSet title="Demo Answers" version="1.1">
<Answer name="Employee Name">
<TextValue>Graham Penman</TextValue>
</Answer>
<Answer name="Job Duty">
<RptValue>
<TextValue>make tea</TextValue>
<TextValue>make coffee</TextValue>
<TextValue>make some cake</TextValue>
</RptValue>
</Answer>
<Answer name="Annual Salary">
<NumValue>12.0000000</NumValue>
</Answer>
<Answer name="Contract Date">
<DateValue>10/10/2016</DateValue>
</Answer>
<Answer name="Paid Seminar Days">
<TFValue>false</TFValue>
</Answer>
</AnswerSet>
は、あなたが回答XMLを作成するために知っておく必要がある3つの主要なものがあります:あなたのデータのデータ型は、あなたが渡しているデータHotDocs内とするかどうかのデータ型がリストまたは単一の項目です。
回答XMLを構築するのは比較的簡単です。
回答XMLは、本質的に、キーと値のペアは、開始タグと終了タグの間に含まれている:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AnswerSet title="Demo Answers" version="1.1">
...Answers go here
</AnswerSet>
は、我々はその後、追加することによってで答えを追加し、次の答えがに対応したテンプレートで変数を指定し、答えを設定したい実際の値とテンプレート内のデータのタイプ - 下の例ではテキストですが、HotDocsのタイプはTextValue(文字列)、NumValue(小数点) 、TFValue(boolean)、DateValue(DateTime)、MCValue(この回答の後半を参照してください)。
複数の選択肢のために
<Answer name="[Variable name in template]">
<TextValue>[Value from your data]</TextValue>
</Answer>
回答XMLフォーマットはわずかに異なっているので、特にあなたが一件の以上の回答を選択することができます。
<Answer name="[Variable name in template]">
<MCValue>
<SelValue>[First selected value]</SelValue>
<SelValue>[Second selected value]</SelValue>
</MCValue>
</Answer>
あなたがデータを繰り返している場合は、あなたが使用することができ、文書に入れたいですリストの繰り返し形式:
このXML構造を作成したら、これをRESTサービスのアセンブル・ドキュメント・メソッドにテンプレートを含む文字列として渡すことができます対応する文書を組み立てる。
ありがとうございます。あなたはそれにすばらしく答えました。 :) –