span8
span4
嗨,
我需要排除与“questionnaires.que_ans”开头的所有XML属性
以下XML正从回报 - HTTPCaller - XMLFragmenter -
非常感谢。
questionnaires.que_ans {0} .ans(编码:UTF-16) |
questionnaires.que_ans {0}。ans_value(编码:utf - 16) |
questionnaires.que_ans {0}。,(编码:utf - 16) |
questionnaires.que_ans {1}。ans(编码:utf - 16) |
questionnaires.que_ans {1}。ans_value(编码:utf - 16) |
questionnaires.que_ans {1}。,(编码:utf - 16) |
questionnaires.que_ans {2} .ans(编码:UTF-16) |
questionnaires.que_ans {2}。ans_value(编码:utf - 16) |
questionnaires.que_ans {2} .que(编码:UTF-16) |
questionnaires.que_ans {3}。ans(编码:utf - 16) |
questionnaires.que_ans {3} .ans_value(编码:UTF-16) |
questionnaires.que_ans {3}。,(编码:utf - 16) |
questionnaires.que_ans {4} .ans(编码:UTF-16) |
questionnaires.que_ans {4} .ans_value(编码:UTF-16) |
questionnaires.que_ans {4} .que(编码:UTF-16) |
questionnaires.que_ans {5}。ans(编码:utf - 16) |
questionnaires.que_ans {5} .ans_value(编码:UTF-16) |
questionnaires.que_ans {5} .que(编码:UTF-16) |
questionnaires.que_ans {5} .que_key(编码:UTF-16) |
questionnaires.que_ans {6} .ans(编码:UTF-16) |
questionnaires.que_ans {6}。ans_value(编码:utf - 16) |
questionnaires.que_ans {6} .que(编码:UTF-16) |
questionnaires.que_ans {6}。que_key(编码:utf - 16) |
questionnaires.que_ans {7} .ans(编码:UTF-16) |
questionnaires.que_ans {7} .ans_value(编码:UTF-16) |
questionnaires.que_ans {7}。,(编码:utf - 16) |
questionnaires.que_ans {8}。ans(编码:utf - 16) |
questionnaires.que_ans {8}。ans_value(编码:utf - 16) |
questionnaires.que_ans {8}。,(编码:utf - 16) |
questionnaires.que_ans {9} .ans(编码:UTF-16) |
questionnaires.que_ans {9} .que(编码:UTF-16) |
questionnaires.que_ans {9} .que_key(编码:UTF-16) |
questionnaires.que_ans {10}。ans(编码:utf - 16) |
questionnaires.que_ans {10} .que(编码:UTF-16) |
questionnaires.que_ans {10} .que_key(编码:UTF-16) |
questionnaires.que_ans {11}。ans(编码:utf - 16) |
questionnaires.que_ans {11}。,(编码:utf - 16) |
questionnaires.que_ans {11} .que_key(编码:UTF-16) |
questionnaires.que_ans {12} .ans(编码:UTF-16) |
questionnaires.que_ans {12}。,(编码:utf - 16) |
questionnaires.que_ans {12} .que_key(编码:UTF-16) |
questionnaires.que_ans {13}。ans(编码:utf - 16) |
questionnaires.que_ans {13} .que(编码:UTF-16) |
questionnaires.que_ans {13} .que_key(编码:UTF-16) |
questionnaires.que_ans {14} .ans(编码:UTF-16) |
questionnaires.que_ans {14}。,(编码:utf - 16) |
questionnaires.que_ans {14}。que_key(编码:utf - 16) |
questionnaires.que_ans {15}。ans(编码:utf - 16) |
questionnaires.que_ans {15} .que(编码:UTF-16) |
questionnaires.que_ans {15}。que_key(编码:utf - 16) |
@takashi
你好隆,
原谅再visting这个职位,但因为使用多条记录,其中捕获属性不涉及到被处理的记录我遇到的问题。
所有xml记录都是基于相同的状态代码生成的,流程中的每个成功记录都将更改其状态以防止重复。我尝试设置一个采样器来只处理第一个记录——XMLXQueryExtractor是否可以为单个样本记录而不是所有记录创建属性?
非常感谢
@takashi
喜孝,
非常感谢你的帮助。
讽刺的是我希望忽略问卷XML值,但现在它蒸发他们的价值观是必要的。
我对问卷的问题是,它们是根据回答的电子表格问题生成的——因此我们可以收到10个问卷值或50个,以此类推。
我希望能抓住任何一个。”“que_key”值,并使用来自.ans和.ans_values的值创建FME属性(如所附的屏幕截图所示),以供在整个工作区中使用。
我已经包含与初始XMLTemplater和HTTPCaller作为一个例子的示例工作区 - 有然而是公钥排除在XML中XMLTemplater内,低于该我可以直接消息你给你。
再次感谢您的帮助,这是赞赏。
在//问卷/ que_ans $ Q [@ que_key = “ZAC_ASSISTED_TYPE”]回报(FME:集合属性( 'ZAC_ASSISTED_ANS',$ Q / ANS /文本()),FME:集合属性( 'ZAC_ASSISTED_ANS_VALUE',$q / ans_value /文本()))
for $q in // /que_ans let $k:= xs:string($q/@que_key),其中$k ne " return (fme:set-attribute($k||'_ANS', $q/ans/text()), fme:set-attribute($k||'_ANS_VALUE', $q/ans_value/text()))
你好@ccdcpublic,可以使用XML Flatten Options参数中的ignore特定子元素选项忽略所有问卷/que_ans元素。请看下面的截图。
©2020安全亚搏在线软件公司|法律