put a tag in metadata

157
0
01-25-2022 07:21 AM
danielROUFFART1
New Contributor II

hi!

i would like to add a subelement in a metadata so i use this script

 

import os
import sys
import xml.etree.ElementTree as ET
from xml.etree.ElementTree import Element
import arcpy
from arcpy import metadata as md


# Script arguments...
Source_Metadata = [arcpy.GetParameterAsText(0)]

# Local variables
#    new purpose text

resTitle1 = "PMMCU"
jason = "PMMCU"

#####################################



def update_metadata(root):
    num_elements = 0
    for child in root:
        print(child.tag, child.attrib)

    dataIdInfoEls = root.findall("./eainfo")
    for element in dataIdInfoEls:
        if element.text is not None:
            newCreditEl = ET.SubElement(element, "detailed")
            newCreditEl1 = ET.SubElement(newCreditEl, "attr")
            newCreditEl2 = SubElement(newCreditEl1, "attrdefs")
            newCreditEl2.text = resTitle1
            num_elements += 1

    return num_elements

 

but now my script don't work

do you know why that's don't work?

0 Kudos
0 Replies