C# 转换xml子节点值 -
我想把xml转换成不同类型的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
- <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>