Php XSLT:基于XML中的另一个键添加键
使用XSLT是否可以检查值并在其下创建另一个键Php XSLT:基于XML中的另一个键添加键,php,xml,xslt,Php,Xml,Xslt,使用XSLT是否可以检查值并在其下创建另一个键 <url>http://xy.com/380094.jpg</url> http://xy.com/380094.jpg 其中380094是 并删除childs,其中可用密钥为No 否- 原始XML: <?xml version="1.0"?> <xml> <produkt> <product_code>380094</product_code> &l
<url>http://xy.com/380094.jpg</url>
http://xy.com/380094.jpg
其中380094是
并删除childs,其中可用密钥为No
否
-
原始XML:
<?xml version="1.0"?>
<xml>
<produkt>
<product_code>380094</product_code>
<nazov_produktu>loremipsum</nazov_produktu>
<strucny_popis_produktu></strucny_popis_produktu>
<popis_produktu>loremipsum</popis_produktu>
<znacka>LOREMIPSUM</znacka>
<available>Yes</available>
<mj>ks </mj>
<cena>999</cena>
</produkt>
<produkt>
<product_code>000161</product_code>
<nazov_produktu>loremipsum2</nazov_produktu>
<strucny_popis_produktu></strucny_popis_produktu>
<popis_produktu></popis_produktu>
<znacka>LOREM</znacka>
<available>No</available>
<mj>sad</mj>
<cena>19,90</cena>
</produkt>
</xml>
380094
洛雷米普苏姆
洛雷米普苏姆
洛雷米普苏姆
对
ks
999
000161
loremipsum2
洛勒姆
不
悲哀的
19,90
示例输出:
<?xml version="1.0"?>
<xml>
<produkt>
<product_code>380094</product_code>
<url>http://xy.com/380094.jpg</url>
<nazov_produktu>loremipsum</nazov_produktu>
<strucny_popis_produktu></strucny_popis_produktu>
<popis_produktu>loremipsum</popis_produktu>
<znacka>LOREMIPSUM</znacka>
<available>Yes</available>
<mj>ks </mj>
<cena>999</cena>
</produkt>
</xml>
380094
http://xy.com/380094.jpg
洛雷米普苏姆
洛雷米普苏姆
洛雷米普苏姆
对
ks
999
您可以尝试执行类似的选择操作
select=produkt[available != 'No']
例如,如果你在一个循环中
<xsl:for-each select=produkt[available != 'No']>
//do stuff
</xsl:for-each>
//做事
您的问题不清楚。请发布您的XSLT(最好最小化)。在这里。现在,它只是过滤掉了可用性(感谢@Patrick Bracken),我指的是您现有的XSLT代码。你提到了第二次跑步;我想看第一场比赛。您提到添加第二个键;我想看看第一把钥匙。我也不确定代码http://xy.com/380094.jpg找到了。
。目前没有其他XSLT。:)我提到了第二次运行的意义,如果我们找到了第一次运行的任何解决方案。第一次运行:获取
,然后基于创建新密钥。http://xy.com/''.jpg
.IMHO,不需要两次运行。这就是为什么我要询问第一次跑步的原因——向您展示如何将两者结合为一。然而,我(仍然)不理解你对它的描述。