我无法遍历子元素。在下面的输入 XML 中,我必须只取元素<e>
并将其替换为,如果值等于“DB1” ,则<se>
需要删除一个元素。<e>
有人可以帮忙吗?我是 XSLT 的新手。
输入 XML:
<a xmlns="http://examle.com/test/2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" >
<b>
<c name="RES" type="KSD">
<d>
<e>DB1</e>
<e>DB2</e>
<e>DB3</e>
</d>
</c>
</b>
<error count="0" success="OK">
</error>
</a>
所需的输出 XML 是:
<?xml version="1.0" encoding="utf-8" ?>
<Payload xmlns="http://example.com/test/2.0"xmlns:xs="http://www.w3.org/2001/XMLSchema" >
<response>
<allot>8</allot>
<size>200</size>
<ses>
<se>DB2</se>
<se>DB3</se>
</ses>
</response>
</Payload>