嗨去除XML元素我有一個這樣的XML:使用撒克遜的XQuery
<ns1:books><ns2:book category="WEB"><ns3:title lang="en">Learning XML</ns3:title>
<ns3:author>Erik T. Ray</ns3:author><ns3:year>2003</ns3:year><ns3:price>39.95</price>
使用撒克遜的XQuery我想刪除的NS3:author元素,任何人都可以讓我知道如何我這麼做?
我知道有一個FN:刪除(..)方法,但我不希望使用,因爲它需要一個整數作爲第二個參數
任何完整的代碼將非常感激
還有 與撒克遜我正面臨的錯誤,如
引起:net.sf.saxon.trans.StaticError:XQuery語法錯誤#... nt-node()external;複製$#溫度: 意外標記 「$」 超越查詢
的結束,我使用的XML
申報命名空間soapenv =「http://www.w3.org/2003/05/soap-envelope 「; declare namespace reg =「http://www.mycompany.com/internal/xsd/registrationservice」; 聲明命名空間reg1 =「http://www.mycompany.com/internal/xsd/registrationtypes」;
declare variable $RegistrationServiceRequest := <reg:RegistrationServiceRequest><reg1:RegistrationAttributes> <reg1:Username>fdf</reg1:Username><reg1:Password>passwdfdford1</reg1:Password> <reg1:Title>Mdfdfr</reg1:Title><reg1:FirstName>fdsfdsfsd</reg1:FirstName>
</reg1:RegistrationAttributes><reg1:AutoLogin> <reg1:AutoLogin1>trtrtrt</reg1:AutoLogin1></reg1:AutoLogin>
</reg:RegistrationServiceRequest>;
copy $temp := $RegistrationServiceRequest
modify delete node $temp/reg1:AutoLogin
return $temp
,但是當我用它左巴工作得很好試過了,唯一的問題是與撒克遜和錯誤是在複製線
任何想法如何解決這一問題?
感謝 小號
HI wcandillon,感謝您的回覆,我編輯了我的問題描述,請您看看並提出答案? – Suresh 2012-08-18 12:12:43