span8
span4
我的目标是使用XMLUpdater更新ArcSDE中特性类的元数据中的创建日期。
但是,对于到目前为止我所构建的工作空间,值并没有改变。
起初,我认为我可能把XML路径搞错了。但是我做了一些测试,发现当我简化XML(省略XML文件中后面的一些节点)时,一切工作正常。
因此,当我使用属性时,附加的工作空间工作得很好geodb_metadata_string_simplified作为XML输入,但当我使用时它不会geodb_metadata_string。你知道什么可能导致这个问题吗?
你好@friesewoudloper,我能够再现症状,与FME 2018.1.0.0构建18520。
根据我的观察,XMLUpdater似乎考虑默认的名称空间。http://www.isotc211.org/2005/gmd在“MD_Metadata”元素中声明,作为整个XML文档的默认名称空间。如果我的观察是正确的,这将是一个错误。请检查一下好吗?>@DeanAt亚搏在线Safe
在此期间,您可以使用XMLXQueryUpdater作为替代。
XQuery表达式:
将节点/元数据/Esri/CreaDate的值替换为“20180818”
/ *:元数据/ *:Esri / *: CreaDate
非常感谢@takashi!
我有问题在FME桌面2018.0.0.2 (20180414 - Build 18301 - WIN32)。
我有第二个问题:我想根据Excel文件中的一个列('Attribuut')动态生成xpath。但是,当我在文本编辑器中为XML路径选择这个属性时,生成的代码是错误的。它是:
/ / *:featureAttribute[*:名称/ text () =“fme: get-attribute (“Attribuut”)] / *:定义
它应该在哪里:
/ / *:featureAttribute[*:名称/ text () = ' @ value (Attribuut) '] / *:定义
我可以自己改变一切,一切都会好起来的。这也是一个bug吗,还是FME生成了预期的xpath ?是我做错了什么吗?
©2019安全亚搏在线软件公司法律