我需要使用变量
访问字段我的环境变量包含字段i的路径 需要修改es。 设置 Environment.Variabili.Mappings.mapping [1] .xpath =' trades.trade [1] .ID&#39 ;;
我想用环境来修改这个字段的值 变量es.SET OutputRoot.XML.MxML {Environment.Variabili.Mappings.mapping [1] .xpath} ='测试&#39 ;;
但它不会修改字段,但它会创建一个像这样的其他字段:
<MxML>
...
...
...
<trades.trade[1].id>test</trades.trade[1].id>
<MxML>
是否可以动态访问XML字段?
泰。 问候。
答案 0 :(得分:0)
您不小心使用了XML域。你的陈述应该是
SET OutputRoot.XMLNSC.MxML...
您的ESQL SET语句的行为符合规范。它创建了一个新标签,其名称取自Environment.Variabili.Mappings.mapping[1].xpath
如果要在输出树中动态创建子字段,则需要
- 编写一些ESQL来标记Environment.Variabili.Mappings.mapping[1].xpath
的值
- 使用CREATE语句在输出树中创建每个字段。
在开始编写代码之前,您可能需要考虑更改设计。在Environment树中创建树结构并将其复制到OutputRoot.XMLNSC会更容易。