XSLTを使用して変換する必要があるXMLがあります。 XMLに解決されていないカスタムタグがあり、結果が表示されません。続きXSLT変換でカスタムタグが機能しない
はXMLコードです:
<?xml version="1.0" encoding="UTF-16"?>
<di:itg_dataImport xmlns:di="http://www.mercury.com/itg/data_import/1.0"
xmlns = "http://www.mercury.com/itg/dm/2.0/types"
xmlns:common = "http://www.mercury.com/itg/common/2.0/types"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.mercury.com/itg/data_import/1.0 data_import.xsd">
<request>
<requestType>Project Issue</requestType>
<identifier>3</identifier>
<common:simpleField>
<common:token>REQ.ASSIGNED_TO_USER_ID</common:token>
<common:stringValue>Admin User (DEV)</common:stringValue>
</common:simpleField>
<common:simpleField>
<common:token>REQ.DESCRIPTION</common:token>
<common:stringValue>Test - Pls Ignore</common:stringValue>
</common:simpleField>
<common:simpleField>
<common:token>REQ.KNTA_ESCALATION_LEVEL</common:token>
<common:stringValue>Project</common:stringValue>
</common:simpleField>
<common:simpleField>
<common:token>REQ.KNTA_MASTER_PROJ_REF</common:token>
<common:stringValue>P0912002 IPTV Residential Phase 1</common:stringValue>
</common:simpleField>
<common:simpleField>
<common:token>REQ.PRIORITY_CODE</common:token>
<common:stringValue>Normal</common:stringValue>
</common:simpleField>
<common:simpleField>
<common:token>REQ.WORKFLOW_ID</common:token>
<common:stringValue>Issue Management Process</common:stringValue>
</common:simpleField>
</request>
</di:itg_dataImport>
XSLTが呼び出されている次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:di="http://www.mercury.com/itg/data_import/1.0"
xmlns = "http://www.mercury.com/itg/dm/2.0/types"
xmlns:common = "http://www.mercury.com/itg/common/2.0/types"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.mercury.com/itg/data_import/1.0 data_import.xsd" >
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<requests>
<request>
<requestType>
<xsl:copy-of select="di:itg_dataImport/request/requestType"/>
</requestType>
</request>
</requests>
</xsl:template>
</xsl:stylesheet>
所望の出力は次のようになります。
プロジェクト課題
は誰が助けてください私が間違っているところを解決して指しています。 おかげ
これはうまくいきますが、個人的には、コードに間違っていることを人に伝えることをお勧めします。そうすれば、少し違った問題で同じミスをやり直すと、より多くの助けを得ることができます。 –