Mule ESB:如何使用DataMapper中的规则进行条件检查
请帮帮我。我正在使用datamapper将xml转换为csv。下面是我的xml。如果ID=1,那么我需要映射学校评级,并且ID=2,那么需要将学校评级映射到csv中的其他字段。虽然这个xml是我创建的模式Mule ESB:如何使用DataMapper中的规则进行条件检查,mule,datamapper,mule-studio,mule-el,mule-component,Mule,Datamapper,Mule Studio,Mule El,Mule Component,请帮帮我。我正在使用datamapper将xml转换为csv。下面是我的xml。如果ID=1,那么我需要映射学校评级,并且ID=2,那么需要将学校评级映射到csv中的其他字段。虽然这个xml是我创建的模式 <root> <schoolTypes> <ID>1</ID> <Record> <SchoolRating>4.0</SchoolRating> <Ta
<root>
<schoolTypes>
<ID>1</ID>
<Record>
<SchoolRating>4.0</SchoolRating>
<Tables>67</Tables>
</Record>
</schoolTypes>
<schoolTypes>
<ID>2</ID>
<Record>
<SchoolRating>3.0</SchoolRating>
<Tables>67</Tables>
</Record>
</schoolTypes>
</root>
也尝试了多种选择,但没有希望。请让我知道此条件的正确语法,或在DataMapper中处理此问题的任何其他方法。提前感谢。您应该在DataMapper中创建规则:
Context: /ns0:root
Xpath: /ns0:schoolTypes[ns0:ID='1']/ns0:Record/ns0:SchoolRating
您可能需要查看更多信息。谢谢您的回复。林克真的帮了我很多。我知道多重条件检查。
Context: /ns0:root
Xpath: /ns0:schoolTypes[ns0:ID='1']/ns0:Record/ns0:SchoolRating