Xml 使用Apache camel flatpack进行文件解析和字段验证
我们是否可以使用Flatpack解析并执行字段验证(即数据类型、日期格式、屏蔽相关) 目前我正在使用下面的xml来处理固定宽度的文件Xml 使用Apache camel flatpack进行文件解析和字段验证,xml,xml-parsing,apache-camel,flatpack,Xml,Xml Parsing,Apache Camel,Flatpack,我们是否可以使用Flatpack解析并执行字段验证(即数据类型、日期格式、屏蔽相关) 目前我正在使用下面的xml来处理固定宽度的文件 <?xml version='1.0'?> <!DOCTYPE PZMAP SYSTEM "flatpack.dtd" > <PZMAP> <RECORD id="header" startPosition="1" endPosition="2
<?xml version='1.0'?>
<!DOCTYPE PZMAP SYSTEM "flatpack.dtd" >
<PZMAP>
<RECORD id="header" startPosition="1" endPosition="2"
indicator="HD">
<COLUMN name="RecordType" length="2" />
<COLUMN name="SubmitCode" length="2" />
<COLUMN name="RebateVRNumber" length="5" />
</RECORD>
<RECORD id="util" startPosition="1" endPosition="2"
indicator="UD">
<COLUMN name="RecordType" length="2" />
<COLUMN name="ItemCode" length="6" />
<COLUMN name="ItemName" length="70" />
<COLUMN name="TotalQuantity" length="5" />
<COLUMN name="OrderDate" length="8" />
<COLUMN name="DiscountPercentage" length="6" />
<COLUMN name="ContactNumber" length="12" />
</RECORD>
<RECORD id="trailer" startPosition="1" endPosition="2"
indicator="TR">
<COLUMN name="RecordType" length="2" />
<COLUMN name="SubmitCode" length="2" />
</RECORD>
</PZMAP>
除了检索/解析字段值外,我还想对一些字段执行验证
我们可以使用flatpack.dtd修改XML文件或其他解决方法吗?apache nifi标记在这里做什么?