<Envelope>
<Body>
<Response>
<return>
<contact_main>
<firstname>John</firstname>
<lastname>Doe</lastname>
<error>false</error>
<errors/>
</contact_main>
<contact_info1>
<address1>High Road 748</address1>
<zip>N17 0AP</zip>
<city>London</city>
<country_name>England</country_name>
<error>true</error>
<errors>
<item>
<text>Some error text here</text>
</item>
</errors>
</contact_info1>
<contact_card>
<number>12345678</number>
<status>Expired</status>
<valid_to>2010-01-02Z</valid_to>
<valid>false</valid>
<error>true</error>
<errors>
<item>
<text>Card is not valid.</text>
</item>
</errors>
</contact_card>
</return>
</Response>
<account_name>No name</account_name>
<number>12345678</number>
</Body>
</Envelope>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
<xsl:template match="Response">
<response>
<contact>
<xsl:copy-of select="return/contact_main/node()"/>
<xsl:copy-of select="return/contact_info1/node()"/>
</contact>
<card>
<xsl:copy-of select="return/contact_card/node()"/>
</card>
</response>
</xsl:template>
<xsl:template match="account_name"/>
<xsl:template match="number"/>
</xsl:stylesheet>
<response>
<contact>
<firstname>John</firstname>
<lastname>Doe</lastname>
<error>false</error>
<errors />
<address1>High Road 748</address1>
<zip>N17 0AP</zip>
<city>London</city>
<country_name>England</country_name>
<error>true</error>
<errors>
<item>
<text>Some error text here</text>
</item>
</errors>
</contact>
<card>
<number>12345678</number>
<status>Expired</status>
<valid_to>2010-01-02Z</valid_to>
<valid>false</valid>
<error>true</error>
<errors>
<item>
<text>Card is not valid.</text>
</item>
</errors>
</card>
</response>
<response>
<contact>
<firstname>John</firstname>
<lastname>Doe</lastname>
<address1>High Road 748</address1>
<zip>N17 0AP</zip>
<city>London</city>
<country_name>England</country_name>
</contact>
<card>
<number>12345678</number>
<status>Expired</status>
<valid_to>2010-01-02Z</valid_to>
<valid>false</valid>
</card>
<error>true</error>
<errors>
<text>Some error text here</text>
<text>Card is not valid.</text>
</errors>
</response>
通过xsl:copy-of
复制时,可以显式排除错误节点,然后对整个文档中的error
节点进行计数,如果计数大于零,则呈现“true”。
XLST的简短示例:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
<xsl:template match="Response">
<response>
<contact>
<xsl:copy-of select="return/contact_main/node()[local-name() != 'error' and local-name() != 'errors']"/>
<xsl:copy-of select="return/contact_info1/node()[local-name() != 'error' and local-name() != 'errors']"/>
</contact>
<card>
<xsl:copy-of select="return/contact_card/node()[local-name() != 'error' and local-name() != 'errors']"/>
</card>
<error><xsl:value-of select="count(return/*/error[text() = 'true']) > 0"/></error>
<errors>
<xsl:for-each select="return/*/errors/item">
<xsl:copy-of select="text"/>
</xsl:for-each>
</errors>
</response>
</xsl:template>
<xsl:template match="account_name"/>
<xsl:template match="number"/>
</xsl:stylesheet>
输出:
<?xml version="1.0" encoding="utf-8"?>
<response>
<contact>
<firstname>John</firstname>
<lastname>Doe</lastname>
<address1>High Road 748</address1>
<zip>N17 0AP</zip>
<city>London</city>
<country_name>England</country_name>
</contact>
<card>
<number>12345678</number>
<status>Expired</status>
<valid_to>2010-01-02Z</valid_to>
<valid>false</valid>
</card>
<error>true</error>
<errors>
<text>Some error text here</text>
<text>Card is not valid.</text>
</errors>
</response>
但它没有提供所需的产出。它给出的输出像 我是XSL的新手。有谁能帮我解决这个问题吗?
预期结果: 如有任何帮助,我们将不胜感激!
问题内容: 我正在一个项目中,用户对我们的代客服务的请求在另一端代客接受请求。 我正在使用Firebase作为后端,并应要求将客户uid保存在“ request”子项上。 当代客接受请求时,客户uid应从“请求”节点移至“进行中”节点。 我怎样才能做到这一点? 问题答案: 我建议使用这个: 这来自以下来源:https : //gist.github.com/katowulf/6099042。我在J
假设我们有一个具有10个GPU和40个CPU核的单个节点。这是否可以用来将节点拆分成10个节点,每个节点有4个核心,每个GPU,并带有显式的CPU/GPU绑定?如果是,配置需要是什么样子的?
我试图找到这个问题的答案,但在kubernetes文档或任何问答论坛中都找不到。 我有一个运行有4个节点的kubernetes集群。是否可以创建第二个集群,重用前一个集群中的一个或多个节点?或者一个节点被限制在单个kubernetes集群中? 我正在使用RKE(用于部署k8集群的牧场工具)运行实际的集群,我发现这个问题让我怀疑这种可能性。 感谢您的澄清。