问题描述
我必须从 xml 读取命名空间并构建传出请求。下面的示例请求有 3 个命名空间。 unbale 从下面的代码中拉出来。命名空间将来可能会发生变化。因此,与其对命名空间进行硬编码,不如尝试将其从 xml 中提取出来。这可能吗。请帮忙。
示例 xml:
<Message xmlns:ct="urn:iso:std:iso:20022:cd.001" xmlns:head="urn:iso:std:iso:20022:cf.001">
<AppHdr>
<head:Fr>
<ct:TmpId>TEST0001</ct:TmpId>
</head:Fr>
</AppHdr>
</Message>
DECLARE INPUT_REF REFERENCE TO InputRoot.XMLNSC;
FOR INPUT_REF_1 AS INPUT_REF.*:Message[] DO
IF CONATINS(FIELDVALUE(INPUT_REF_1.*),'cd') THEN
SET Environment.test = INPUT_REF_1.*;
END IF;
IF CONATINS(FIELDVALUE(INPUT_REF_1.*),'cf') THEN
SET Environment.test = INPUT_REF_1.*;
END IF;
END FOR;
非常感谢任何帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)