你好,
我试图找出XML模板程序中看似简单的条件,但有些事情没有解决。
我要做的是,仅当feature属性具有值时,才写出XML元素。
下面是一个例子:
我希望只有在开放时间
我知道我应该跟着如果那时逻辑,但到目前为止,我只得到了xmlTemplater错误。
(FME桌面2018)
谢谢,
琳达
你好,
拜托,我尝试将更多的条件压缩到根模板中的XML模板中,但不幸的是,桌面拒绝重复运行翻译,因为他漏掉了条件之间的逗号。但是,正如你在下面看到的,逗号在那里?
日志如下:
有人知道吗?如何更正声明?
非常感谢!
鲁博
你好,
我正在尝试使用XML模板创建一个kml文件。在kml文件中,我想可视化点和线,类似:
但是我得到一个语法错误(在位置标记之间缺少逗号)?
我做错什么了?如何为不同的位置标记创建模板?
谢谢你的帮助,
伊莎贝尔
大家好,我有一个字段,其中包含表名和列名,用于使用(,)和()分隔符的foreignkey。我已经在这个字段上创建了列表,现在,我不明白如何才能为获得这些价值而列出另一个清单。
现在,我的结果XML如下所示:
bnr:table>元素现在正在获取所有表名和列名,但我希望看到我的XML如下所示:
我的XML模板的部分编码如下:
{
设$n:=xs:integer(fme:get属性(“元素\u count”))-1
对于$I i n(0到$N)
让$aname:=“_list”“$i”“.spalte”
设$ATYPE:=“_list_name”“$i”“.datentyp”
让$descrip:=“_list_name”“$i”“.beschreibung”
让$fkey:=“_list_name”“$i”“.tabellenbeziehung”
让$mval:=“_list_name”“$i”“.fehlende_werte”
返回
{
如果(不是(fme:get属性($aname)eq”),则
{
如果(不是(fme:get属性($descrip)eq”),则
否则(
)
}
{
如果(不是(fme:get属性($mval)eq”),则
否则(
)
}
{
如果(不是(fme:get属性($fkey)eq”),则
其他()
}
其他()
}
}
大家好,我已经将我的SQL Server表映射到一个XML模式,并最终输出我们正在获取表的元数据。为了在元数据中输入相关的foreignkey信息,我们有一个字段并对其进行映射,问题是对于许多行,我们没有值,我们有空。从当前映射值开始,空值在最终XML文件中创建空元素。请看屏幕截图。我们要删除空值的bnr:foreignkey元素总数。如果有人能帮助我,请更正我的代码。谢谢。期待。
你好
我重新开始一个关于大问题的新问题
我有一个aixm 4.5文件,我必须在aixm 5.1模式中转换该文件。我已经做了一些很好的翻译,但是我对fme类型的xml_几何有问题
这是一些图片来解释我的问题
我首先在网上找到了一个AIXM5.1格式的示例文件。它涉及到runwayscenterlinepoint特性,它包含一个以“associateddeclaredDistance”开头的XML结构:
这个结构“associateddeclaredDistance”可以在同一个元素“runwayscenterlinepointtimeslice”中重复,只要您有关于跑道相关特征的信息,称为距离。该结构在AIXM 5.1模式(FME)中定义为包含XML_几何结构(FME类型)的列表:
第三个文件.png显示了使用inspector时功能的外观:
对于XML结构“associateddeclaredDistance”,我看到它是由多个部分(declaredValue和timeInterval)的聚合构成的。
我给你我在网上找到的初始样本文件导出-sample-lszb-1.zip
所以,现在。。。。我给你我的问题…
我必须翻译aixm 5.1结构中的aixm 4.5文件。我给你我的文件(一部分)aixm45-all-fr-om-2017-03-30-extract-test-only.zip文件
在这个文件中,您拥有所有必要的东西,可以在初始模式和最终模式之间进行良好的转换。我也给你我做的文件“fmw”和我第一次尝试完成我在这里解释的目标。中心线点51-FME2016.zip
现在。。。问题:我尝试添加书签以映射工作区中的“AssociatedDeclaredDistance”,但没有成功。当我启动FME脚本时,好的结构出现在开头,但当我尝试在内部添加嵌套元素(declaredValue和timeInterval)时,一切都出错了……结构XML消失,在(提升点)之前定义的一些XML结构也会消失…尝试在没有关联的eclaredInstance书签的情况下启动,并且XML结构“提升点”再次出现…
我试了很多次……当我和巡官一起看的时候,我无法成功地映射属性,因为它具有良好的聚合结构,正如我首先向您展示的示例中所示…
我需要一个关于这个主题的很好的帮助,特别是关于FME使用的XML_几何类型以及如何成功匹配嵌套结构。我在FME网站上阅读并跟踪了许多样品…它不适用于XML_模板,因为输出模式应该是XML_片段的形式,在我的例子中,输出元素“associateddeclaredDistance”是一个XML_几何体。似乎我必须使用“geometrypropertiesetter”转换器来提供有关xquery详细信息的一些详细信息,但是如果没有任何示例和良好的文档,我很难做到这一点。
输出模式中的元素“annotation”是xml片段类型,我成功地使用了xml模板…