Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
2058 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  XML espace dans les noms de noeud, acces en python

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

XML espace dans les noms de noeud, acces en python

n°2380353
isanaud
Posté le 29-03-2021 à 09:58:17  profilanswer
 

J'aimerais changer en python la valeur de la mac address dans la definition d'une VM libvirt mais je suis confronté aux espaces dans les noms de noeuds.
Quel méthode d'acces conseillez vous ?
 

Code :
  1. <domain type="kvm">
  2.   <name>travail</name>
  3.   <uuid>53c9aafe-68b4-44cf-8f34-8a0cf3aa2973</uuid>
  4.   <metadata>
  5.     <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
  6.       <libosinfo:os id="http://microsoft.com/win/10"/>
  7.     </libosinfo:libosinfo>
  8.   </metadata>
  9.   <memory unit="KiB">4194304</memory>
  10.   <currentMemory unit="KiB">4194304</currentMemory>
  11.   <vcpu placement="static">2</vcpu>
  12.   <os>
  13.     <type arch="x86_64" machine="pc-q35-4.0">hvm</type>
  14.   </os>
  15.   <features>
  16.     <acpi/>
  17.     <apic/>
  18.     <hyperv>
  19.       <relaxed state="on"/>
  20.       <vapic state="on"/>
  21.       <spinlocks state="on" retries="8191"/>
  22.     </hyperv>
  23.     <vmport state="off"/>
  24.   </features>
  25.   <cpu mode="host-model" check="partial"/>
  26.   <clock offset="localtime">
  27.     <timer name="rtc" tickpolicy="catchup"/>
  28.     <timer name="pit" tickpolicy="delay"/>
  29.     <timer name="hpet" present="no"/>
  30.     <timer name="hypervclock" present="yes"/>
  31.   </clock>
  32.   <on_poweroff>destroy</on_poweroff>
  33.   <on_reboot>restart</on_reboot>
  34.   <on_crash>destroy</on_crash>
  35.   <pm>
  36.     <suspend-to-mem enabled="no"/>
  37.     <suspend-to-disk enabled="no"/>
  38.   </pm>
  39.   <devices>
  40.     <emulator>/usr/bin/qemu-system-x86_64</emulator>
  41.     <disk type="file" device="disk">
  42.       <driver name="qemu" type="raw"/>
  43.       <source file="/var/lib/libvirt/images/travail.img"/>
  44.       <target dev="sda" bus="sata"/>
  45.       <boot order="2"/>
  46.       <address type="drive" controller="0" bus="0" target="0" unit="0"/>
  47.     </disk>
  48.     <controller type="usb" index="0" model="qemu-xhci" ports="15">
  49.       <address type="pci" domain="0x0000" bus="0x02" slot="0x00" function="0x0"/>
  50.     </controller>
  51.     <controller type="sata" index="0">
  52.       <address type="pci" domain="0x0000" bus="0x00" slot="0x1f" function="0x2"/>
  53.     </controller>
  54.     <controller type="pci" index="0" model="pcie-root"/>
  55. ....
  56.     <controller type="pci" index="5" model="pcie-root-port">
  57.       <model name="pcie-root-port"/>
  58.       <target chassis="5" port="0x14"/>
  59.       <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x4"/>
  60.     </controller>
  61.     <controller type="virtio-serial" index="0">
  62.       <address type="pci" domain="0x0000" bus="0x03" slot="0x00" function="0x0"/>
  63.     </controller>
  64.     <interface type="bridge">
  65.       <mac address="00:15:5d:06:f5:01"/>
  66.       <source bridge="br_vlan2"/>
  67.       <model type="e1000e"/>
  68.       <boot order="1"/>
  69.       <address type="pci" domain="0x0000" bus="0x01" slot="0x00" function="0x0"/>
  70.     </interface>
  71.     <serial type="pty">
  72.       <target type="isa-serial" port="0">
  73.         <model name="isa-serial"/>
  74.       </target>
  75.     </serial>
  76.    ...
  77.     <video>
  78.       <model type="qxl" ram="65536" vram="65536" vgamem="16384" heads="1" primary="yes"/>
  79.       <address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x0"/>
  80.     </video>
  81.     <redirdev bus="usb" type="spicevmc">
  82.       <address type="usb" bus="0" port="2"/>
  83.     </redirdev>
  84.     <redirdev bus="usb" type="spicevmc">
  85.       <address type="usb" bus="0" port="3"/>
  86.     </redirdev>
  87.     <memballoon model="virtio">
  88.       <address type="pci" domain="0x0000" bus="0x04" slot="0x00" function="0x0"/>
  89.     </memballoon>
  90.   </devices>
  91. </domain>


Message édité par isanaud le 29-03-2021 à 10:51:57
mood
Publicité
Posté le 29-03-2021 à 09:58:17  profilanswer
 

n°2380426
rat de com​bat
attention rongeur méchant!
Posté le 29-03-2021 à 21:26:07  profilanswer
 

Tu cherches peut-être complètement autre chose, à savoir virt-sysprep? https://libguestfs.org/virt-sysprep.1.html


Message édité par rat de combat le 29-03-2021 à 21:26:12

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  XML espace dans les noms de noeud, acces en python

 

Sujets relatifs
déplacer un noeud d'un arbre vers un autre noeud[RESOLU !!] Ajouter noeud fichier xml powershell
espace privé[DOS] supprimer espace en fin de ligne
espace entre celluleNom avec espace -----> problème de compilation
[SQL Server / Cobol GCOS] Insert Varchar sans espaceBATCH, FOR/R rename fichier avec espace dans le nom
Suppression espace dans celluleComment diminuer l'espace entre les <figure> ?
Plus de sujets relatifs à : XML espace dans les noms de noeud, acces en python


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR