XSLT帮助:复制元素
凭借对XSL编程的有限知识,我提出了以下代码: 更新后:XSLT现在可以工作了——如果有必要的话,可以为其他人的利益进行更新XSLT帮助:复制元素,xslt,xslt-1.0,Xslt,Xslt 1.0,凭借对XSL编程的有限知识,我提出了以下代码: 更新后:XSLT现在可以工作了——如果有必要的话,可以为其他人的利益进行更新 <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:nm="http://fsag.de/BusinessTransaction" xmlns:env="ht
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:nm="http://fsag.de/BusinessTransaction"
xmlns:env="http://www.w3.org/2001/12/soap-envelope"
exclude-result-prefixes="env">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/nm:Responses">
<xsl:copy-of select="/"/>
</xsl:template>
<xsl:template match="/Envelope">
<nm:Responses xmlns:nm="http://fsag.de/BusinessTransaction">
<BTEMessages/>
<SystemContext/>
<Error>
<xsl:copy-of select="Body"/>
</Error>
</nm:Responses>
</xsl:template>
</xsl:stylesheet>
此操作的目的是在文章末尾处理文件,并获得以下结果:
“错误”文件的必需结果:
“响应”文件的必需结果:
*文件1:错误*
文件2:答复:
当我尝试运行XSL时,它失败了。请在此提供帮助?XSL已使用工作版本更新。在这里询问之前,您需要花一个小时学习XSLT的基础知识。请不要一次又一次地问同一个问题,我想这是你第三次了。我正在努力完成这件事。正如我前面所说的,我没有处理xslt及其工作规范的经验,我正在尝试解决它,这就是论坛在这里帮助人们的原因。我不会在这里不遗余力地寻求帮助。这是一个真正的指导如何处理的请求。如果你不知道你必须在样式表的顶层有一个模板,并且没有一个测试工具在你不知道的时候告诉你这个,那么你就没有必要在这里询问。更不用说你已经得到了一个有效的例子,你甚至不能适应它。@Prabhu,我同意michael的观点。这不是学习新编程语言的方法。我们在这里是为了在您陷入困境时帮助您,而不是提供个性化的一对一培训课程。找到一本关于XSLT的好书,阅读它,运行一些示例,然后回到这里。@PrabhuSethupathy,您在一个错误的概念下操作。所以他不是来帮你的。当这种情况发生时,帮助你是我们在这里所做工作的一个愉快的副作用,即通过回答我们范围内的好的、新颖的问题来建立知识库。我们的目的不是提出糟糕的问题或多次提出实质上相同的问题。你还应该明白,这其中有一个交换条件:作为回答你的问题的交换,我们要求你事实上把这些问题做得既好又新颖。
<?xml version="1.0" encoding="UTF-8"?>
<nm:Response xmlns:nm="http://fsag.de/BusinessTransaction">
<BTEMessages/>
<SystemContext/>
<Error>
<Body>
<Response status="1">
<Description>DESC</Description>
<Errors>
<Error>500</Error>
</Errors>
</Response>
</Body>
</Error>
</nm:Response>
<?xml version="1.0" encoding="UTF-8"?>
<nm:Response xmlns:nm="http://fsag.de/BusinessTransaction">
<BTEMessages>
<InOrderContext xmlns:n0="http://fsag.de/BusinessTransaction">
<SendTimestamp>01-06-2017:0506230000</SendTimestamp>
</InOrderContext>
<SystemContext>
<Client>FDP</Client>
<CorrelationId>34553FTG25543SFD134</CorrelationId>
<BusinessContext>RECONCL</BusinessContext>
</SystemContext>
</BTEMessages>
</nm:Response>
<Envelope >
<Body>
<Response status="1">
<Description>DESC</Description>
<Errors>
<Error>500</Error>
</Errors>
</Response>
</Body>
</Envelope>
<?xml version="1.0" encoding="UTF-8"?>
<nm:Response xmlns:nm="http://fsag.de/BusinessTransaction">
<BTEMessage>
<InOrderContext>
<SendTimestamp>01-06-2017:0506230000</SendTimestamp>
</InOrderContext>
<SystemContext>
<Client>FDP</Client>
<CorrelationId>34553FTG25543SFD134</CorrelationId>
<BusinessContext>RECONCL</BusinessContext>
</SystemContext>
</BTEMessage>
</nm:Response >