2010-12-22 67 views
0
<?xml version='1.0' encoding='UTF-8' standalone='no'?> 
<Document xmlns='urn:iso:std:iso:20022:tech:xsd:pain.001.001.02'> 
    <books>  
     <book> 
     <qty>12</qty> 
     <title>C++</title> 
     </book> 
     <book> 
     <qty>21</qty> 
     <title>PHP</title> 
     </book>  
     </books>  

     <books>  
     <book> 
     <qty>25</qty> 
     <title>Java</title> 
     </book>  
     <book> 
     <qty>32</qty> 
     <title>Python</title> 
     </book> 
     <book> 
     <qty>22</qty> 
     <title>History</title> 
     </book>  
    </books> 

    </Document> 

如何重命名?在PHP中重命名DOMNode

<Document xmlns='urn:iso:std:iso:20022:tech:xsd:pain.001.001.02'> 

TO

<Document> 

回答

1

這裏不重命名,刪除一個屬性。也許DomElement :: removeAttribute(http://php.net/manual/en/domelement.removeattribute.php)會做的工作,但如果他不這樣做,因爲xmlns定義了一個命名空間嘗試重新定義默認命名空間爲null。

+0

是的,你是對的,怎麼可以重新定義默認命名空間爲null。 – kn3l 2010-12-22 16:16:55