分隔數據設置
記錄和字段可含有一個分隔分類符。該分類符可分隔數據內的記錄或字段。如果沒有指定分隔符,則系統會使用字段元素的最大長度屬性,將數據以固定寬度進行處理。
該範例說明了帶有分隔符的字段和記錄:
<?xml encoding='UTF-8' version='1.0' ?> <schema xmlns='http://www.infor.com/2017/TD/SSTransform/fsd/' version='1.0'> <sequence output='no'> <record max-occur='0' name='parent' record-sep='\r\n'> <field name='child1' field-sep=','/> <field name='child2'> </record> </sequence> </schema>
並生成下列 XML 結構:
<parent> <child1/> <child2/> </parent>
該 FSD 的輸入範例是:
「Child 1 Data,Child 2 Data」
「Child 3 Data,Child 4 Data」
生成的輸出範例是:
<parent> <child1>Child 1 Data</child1> <child2>Child 2 Data</child2> </parent> <parent> <child1>Child 3 Data</child1> <child2>Child 4 Data</child2> </parent>
這個 FSD 將各記錄標識為末尾帶有回車行碼對,這是 Microsoft 操作系統行標記的標準結尾。為每條記錄設置了兩個字段。第一個字段中使用了逗號作為分隔符。第二個字段是記錄內的最後一個字段,因此將使用指定給該記錄的分隔符。