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?