我有以下 XML 代码,我需要使用 xslt 提取一些特定属性。可能有 1000 行。它应该遍历每一行。如果 FeatureDisplay 无效,它应该向用户显示相应的部分和特征代码是错误的。我的验证条件是:
- 如果 FeatureDisplay 长度小于 5 则抛出错误
- 如果 FeatureDisplay 长度大于 5,则在验证部分,将字符串分成长度为 6 的子字符串。测试子字符串。子字符串的最后一个值应该是 ; 或|。如果位置 0 或 4 处的值是空格,则抛出错误。如果位置 0 到 4 的值不是字母数字值或“@”或空格,则抛出错误。如果有更多子字符串,请重复测试过程。
如果 FeatureDisplay 值为 12345;98765; 它应该打破为 12345;和 98765;如果存在任何无效字符串,它应该测试每个子字符串并抛出错误。
我的xml代码是
<sample>
<row>
<FeaturesDisplay>
<NewValue>VLTUB2</NewValue>
</FeaturesDisplay>
<part>
<NewValue>a</NewValue>
</part>
</row>
<row>
<FeaturesDisplay>
<NewValue>VLTU</NewValue>
</FeaturesDisplay>
<part>
<NewValue>b</NewValue>
</part>
</row>
</sample>