21
2018
DELETEXML Builtin Fonksiyonu ile xml içerisinden istenen etiketi silme
Merhabalar, Oracle 10g ile birlikte gelen DELETEXML fonksiyonu ile kompleks xml ler içerisinden istenmeyen alanların çıkarılması aşağıdaki örnek ile sağlanabilinir. DELETEXML(xmltype_instance,xpath_string,namespace_string) Örneğimizde standard efatura örneği kullanılmıştır. File_c clob tipinde xml veri içermelidir. SELECT a.getClobVal() FROM TABLE (XMLSEQUENCE (DELETEXML ((xmltype(file_c)), ‘/Invoice/cac:InvoiceLine/cac:Item/cbc:Description’, ‘xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" ‘ || ‘xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" ‘ || ‘xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" ‘ || ‘xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" ‘ || ‘xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" […]