• 主页
  • 如果节点和子元素只出现一次,则复制该节点和子元素

如果节点和子元素只出现一次,则复制该节点和子元素

如果节点及其子元素在xml中只出现一次,则需要复制该节点及其子元素。否则,不应该修改xml。对于ex,在下面的xml中,如果<dataList>只出现一次,那么再重复一次。如果没有,请不要更改xml。请只使用XSLT 1.0。

Input XML

 <?xml version="1.0" encoding="UTF-8"?>
<API>
   <Token/>
   <root>
     <dataList>
        <addressOne>1</addressOne>
        <addressTwo/>
        <bkdn/>
     </dataList>
   </root>
 </API>

期望的输出xml

<?xml version="1.0" encoding="UTF-8"?>
 <API>
   <Token/>
   <root>
      <dataList>
         <addressOne>1</addressOne>
         <addressTwo/>
         <bkdn/>
      </dataList>
      <dataList>
         <addressOne>1</addressOne>
         <addressTwo/>
         <bkdn/>
       </dataList>
     </root>
</API>

转载请注明出处:http://www.jubohx.com/article/20230511/1166571.html