- ホーム
- Workday
- Workday-Pro-Integrations - Workday Pro Integrations Certification Exam
- Workday.Workday-Pro-Integrations.v2026-07-08.q70
- 質問4
有効的なWorkday-Pro-Integrations問題集はJPNTest.com提供され、Workday-Pro-Integrations試験に合格することに役に立ちます!JPNTest.comは今最新Workday-Pro-Integrations試験問題集を提供します。JPNTest.com Workday-Pro-Integrations試験問題集はもう更新されました。ここでWorkday-Pro-Integrations問題集のテストエンジンを手に入れます。
Workday-Pro-Integrations問題集最新版のアクセス
「111問、30% ディスカウント、特別な割引コード:JPNshiken」
以下の質問に答えるには、次のXMLを参照してください。

あなたは統合開発者であり、Webサービス対応レポートを使用してポジションデータとスキルに関する採用制限を出力するElBの出力を変換するX8LTを作成する必要があります。現在、各レポートエントリからレコードを作成するために、wd:Report Data/wd: Report .Entryに一致するテンプレートがあります。
wd:Report_Entry に一致するテンプレート内で、一連の <xsl:if> 要素を使用して wd:Job_Skills 要素を条件付きで処理し、職務スキルデータを分類したいと考えています。
すべてのジョブに wd:Job_Skills 要素があると仮定した場合、wd:Job_Skills の値に「HR」というテキストが含まれている場合は「HR Skills」というテキストを出力し、含まれていない場合は「NON-HR Skills」を出力するには、どのような XSLT 構文を使用すればよいでしょうか?
正解:D
このタスクは、wd:Report_Data/wd:Report_Entry に一致するテンプレート内で XSLT を記述し、wd:Job_Skills データを分類することです。値に「HR」が含まれている場合は「HR Skills」、含まれていない場合は「NON-HR Skills」を、一連の <xsl:if> 要素を使用して出力します。この問題では完全一致ではなく部分一致 (例:「HR Specialist」または「Senior HR」) が想定されているため、正しい構文では contains() 関数を使用して wd:Job_Skills 内の部分文字列「HR」をチェックする必要があります。
それぞれの選択肢を分析してみましょう。
選択肢A:
XML
<職務スキル>
<xsl:value-of select="wd:Hiring_Restrictions/wd:Job_Skills='HR'">
<xsl:text>人事スキル</xsl:text>
<xsl:if/>
<xsl:value-of select="not(wd:Hiring_Restrictions/wd:Job_Skills='HR')">
<xsl:text>人事以外のスキル</xsl:text>
<xsl:if/>
</job_skill>
問題:
ここでは <xsl:value-of> が誤用されています。これは式の結果(例えば、比較の場合は「true」または「false」)を出力するものであり、条件テキストを出力するものではありません。そのため、内部の <xsl:text> は意図したとおりに実行されません。
= 演算子は、部分文字列の存在ではなく、完全な等価性(例:wd:Job_Skills は正確に "HR" でなければならない)をチェックします。これは、値の中に "HR" が含まれているかどうかを確認するという要件と矛盾します。
<xsl:if/> は形式が不正です (test 属性のない自己終了)。また、配置場所も間違っています。
判定:構文と論理に誤りがある。
選択肢B:
XML
<職務スキル>
<xsl:value-of select="contains(wd:Hiring_Restrictions/wd:Job_Skills, 'HR')">
<xsl:text>人事スキル</xsl:text>
<xsl:if/>
<xsl:value-of select="not(contains(wd:Hiring_Restrictions/wd:Job_Skills, 'HR'))">
<xsl:text>人事以外のスキル</xsl:text>
<xsl:if/>
</job_skill>
問題:
Aと同様に、<xsl:value-of>はcontains()のブール値("true"または"false")を出力し、条件テキスト「HRスキル」または「NON-HRスキル」は出力しません。<xsl:text>要素は無効な<xsl:if/>タグ(自己終了タグ、テストなし)内にあり、効果がありません。
contains() は部分文字列のチェックには正しいが、その構造は <xsl:if> の要件を満たしていない。
判定:contains()を使用しているにもかかわらず、構造が不適切です。
オプションC:
XML
<職務スキル>
<xsl:if test="wd:Hiring_Restrictions/wd:Job_Skills='HR'">
<xsl:text>人事スキル</xsl:text>
</xsl:if>
<xsl:if test="not(wd:Hiring_Restrictions/wd:Job_Skills='HR')">
<xsl:text>人事以外のスキル</xsl:text>
</xsl:if>
</job_skill>
分析:
テスト属性で<xsl:if>を正しく使用し、「一連の<xsl:if>要素」という要件を満たしています。
ただし、wd:Job_Skills='HR' は、値に「HR」が含まれているかどうかではなく、完全な一致をテストします。たとえば、「HR Specialist」はこのテストに失敗し、「NON-HR Skills」と誤って出力されます。
判定:部分文字列チェックではなく完全一致チェックを行ったため、意味的に誤りである。
選択肢D:
XML
<職務スキル>
<xsl:if test="contains(wd:Hiring_Restrictions/wd:Job_Skills, 'HR')">
<xsl:text>人事スキル</xsl:text>
</xsl:if>
<xsl:if test="not(contains(wd:Hiring_Restrictions/wd:Job_Skills, 'HR'))">
<xsl:text>人事以外のスキル</xsl:text>
</xsl:if>
</job_skill>
分析:
質問の要件に沿って、テスト属性とともに<xsl:if>を正しく使用しています。
contains() 関数は、wd:Job_Skills 内に "HR" という部分文字列が存在するかどうかを正しくチェックします (例: "HR Manager" または "Senior HR" は true を返します)。
not(contains()) は反対の条件を保証し、すべてのケース(相互排他的)を網羅します。
<xsl:text> は、必要に応じて「HR スキル」または「NON-HR スキル」という文字列を正確に出力します。
注: 閉じタグ </xs1:if> はオプション内のタイプミスです (正しくは </xsl:if> です)。ただし、文脈上、これは明らかな書式エラーであり、実質的な問題ではありません。
結論:論理と構文が正しく、Dが最良の答えである。
文脈に沿った正しい実装:
XML
<xsl:template match="wd:Report_Data/wd:Report_Entry">
<職務スキル>
<xsl:if test="contains(wd:Hiring_Restrictions/wd:Job_Skills, 'HR')">
<xsl:text>人事スキル</xsl:text>
</xsl:if>
<xsl:if test="not(contains(wd:Hiring_Restrictions/wd:Job_Skills, 'HR'))">
<xsl:text>人事以外のスキル</xsl:text>
</xsl:if>
</job_skill>
</xsl:template>
入力例: <wd:Job_Skills>シニアHRアナリスト</wd:Job_Skills> → 出力: <job_skill>HRスキル</job_skill> 入力例: <wd:Job_Skills>ITスペシャリスト</wd:Job_Skills> → 出力: <job_skill>人事以外のスキル</job_skill>
:
Workday Pro 統合学習ガイド:「統合システムの構成 - 変換」セクションでは、Workday における条件付き XSLT ロジックのための <xsl:if> と contains() について詳しく説明します。
Workday ドキュメント: EIB の「Workday での XSLT 変換」で、wd: 名前空間の使用と文字列関数を確認します。
W3C XSLT 1.0 仕様: セクション 9.1「<xsl:if> を使用した条件付き処理」、およびセクション 11.2「文字列関数」(contains())。
Workdayコミュニティ:レポート変換におけるXSLTの部分文字列ベースの条件式の例。
[×]
Download PDF File
Enter your email address to download Workday.Workday-Pro-Integrations.v2026-07-08.q70.pdf