Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 转换xml子节点值 -_C#_Xslt - Fatal编程技术网

C# 转换xml子节点值 -

C# 转换xml子节点值 -,c#,xslt,C#,Xslt,我想把xml转换成不同类型的xml。我想访问多个子节点值 - <SAPAccounts> <SAPAccount ChargeNumber="0FPT15068806" WSDescription="CCEC 32 - Rotor Standstill Inspection" /> <SAPAccount ChargeNumber="dfgdfgfgg" WSDescription="gfghfghfhhs" /> </SAPAcco

我想把xml转换成不同类型的xml。我想访问多个子节点值

 - <SAPAccounts> <SAPAccount ChargeNumber="0FPT15068806"
   WSDescription="CCEC 32 - Rotor Standstill Inspection" /> <SAPAccount
   ChargeNumber="dfgdfgfgg" WSDescription="gfghfghfhhs" />
   </SAPAccounts>

0FPT15068806
CCEC 32-转子静止检查
DFGDFGG
gfghfghfhhs

以下样式表:

XSLT1.0

<AddChargeNumberIDto>
<SAP>
<ChargeNumber>0FPT15068806</ChargeNumber>
<Description>CCEC 32 - Rotor Standstill Inspection</Description>
<SAP>
<SAP>
<ChargeNumber>dfgdfgfgg</ChargeNumber>
<Description>gfghfghfhhs</Description>
<SAP>
</AddChargeNumberIDto>

应用于输入示例时,将返回预期结果:

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>

<xsl:template match="SAPAccounts">
    <AddChargeNumberIDto>
        <xsl:for-each select="SAPAccount">
            <SAP>
                <ChargeNumber>
                    <xsl:value-of select="@ChargeNumber"/>
                </ChargeNumber>
                <Description>
                    <xsl:value-of select="@WSDescription"/>
                </Description>
            </SAP>
        </xsl:for-each>
    </AddChargeNumberIDto>
</xsl:template>

</xsl:stylesheet>

0FPT15068806
CCEC 32-转子静止检查
DFGDFGG
gfghfghfhhs


注意:您的样式表引用了
OpenJobInfo
——但是您的输入中没有这样的元素。

我们希望您开始自己尝试。如果您的代码有困难,请回来,展示代码,我们将帮助您。
<?xml version="1.0" encoding="UTF-8"?>
<AddChargeNumberIDto>
   <SAP>
      <ChargeNumber>0FPT15068806</ChargeNumber>
      <Description>CCEC 32 - Rotor Standstill Inspection</Description>
   </SAP>
   <SAP>
      <ChargeNumber>dfgdfgfgg</ChargeNumber>
      <Description>gfghfghfhhs</Description>
   </SAP>
</AddChargeNumberIDto>