Dynamics Nav で XMLport を作成しました。私が抱えている問題は、空のタグが XML に表示され、それらを削除する必要があることです。私はそれを修正する必要がありますか?
4012 次
3 に答える
1
各要素と属性の OnBeforePassVariable トリガーにコードを追加する必要があります。値が空かどうかを確認してスキップしてください。
awesomefield - Export::OnBeforePassVariable()
IF awesomefield = '' THEN
currXMLport.SKIP;
于 2016-09-28T09:12:18.570 に答える
0
このスタイルシートで XMLDoc.transformNodeToObject 関数を使用するだけです
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" >
<xsl:output method="xml" indent="yes" />
<!--Remove alle empty nodes recursively-->
<xsl:template match="node() | @*">
<xsl:copy>
<xsl:apply-templates select="node() | @*"/>
</xsl:copy>
</xsl:template>
<!--Strip white space between nodes-->
<xsl:template match="*[normalize-space() = '']"/>
</xsl:transform>
于 2013-04-22T11:05:25.847 に答える
0
デフォルトでは、XMLport の新しい要素の「MinOccurs」および「MaxOccurs」プロパティは「Once」に設定されています。その要素の「MinOccurs」プロパティを「ゼロ」に設定してみてください。これはうまくいくかもしれません。
于 2016-09-21T20:34:49.723 に答える