Lines Matching refs:xml

16 from xml.etree import ElementTree as ET
90 APPXMANIFEST_TEMPLATE = """<?xml version="1.0" encoding="utf-8"?>
124 RESOURCES_XML_TEMPLATE = r"""<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
226 xml = ET.parse(f)
230 ae = xml.find("s:AuthorizedEntities", NS)
237 for e in xml.findall("s:Catalog", NS):
243 xml.write(f, encoding="utf-8")
248 def find_or_add(xml, element, attr=None, always_add=False):
255 e = xml.find(q, APPXMANIFEST_NS)
259 e = ET.SubElement(xml, name)
265 def _get_app(xml, appid):
267 app = xml.find(
273 app = xml
277 def add_visual(xml, appid, data):
278 app = _get_app(xml, appid)
285 def add_alias(xml, appid, alias, subsystem="windows"):
286 app = _get_app(xml, appid)
294 def add_file_type(xml, appid, name, suffix, parameters='"%1"', info=None, logo=None):
295 app = _get_app(xml, appid)
312 ns, xml, appid, executable, aliases, visual_element, subsystem, file_types
314 node = xml.find("m:Applications", APPXMANIFEST_NS)
366 def add_registry_entries(ns, xml):
367 e = find_or_add(xml, "m:Extensions")
383 def disable_registry_virtualization(xml):
384 e = find_or_add(xml, "m:Properties")
387 e = find_or_add(xml, "m:Capabilities")
396 xml = ET.parse(io.StringIO(APPXMANIFEST_TEMPLATE))
404 node = xml.find("m:Identity", NS)
410 for node in xml.find("m:Properties", NS):
425 find_or_add(xml, "m:Dependencies/m:TargetDeviceFamily").set(
431 disable_registry_virtualization(xml)
435 xml,
446 xml,
458 xml,
470 xml,
480 add_registry_entries(ns, xml)
481 node = xml.find("m:Capabilities", NS)
486 xml.write(buffer, encoding="utf-8", xml_declaration=True)
498 yield "AppxManifest.xml", ("AppxManifest.xml", get_appxmanifest(ns))
499 yield "_resources.xml", ("_resources.xml", get_resources_xml(ns))