summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/util
diff options
context:
space:
mode:
authorSimon Rettberg2023-07-26 16:10:08 +0200
committerSimon Rettberg2023-07-26 16:10:08 +0200
commit0214e54162f75e6749c6423d79c5dee90b1a4226 (patch)
treefbda144d98633294b78e6542fdeab5b7a64666c2 /src/main/java/org/openslx/util
parent[libvirt] Extend setFeatureKvmHiddenState to fully fool Windows (diff)
downloadmaster-sync-shared-0214e54162f75e6749c6423d79c5dee90b1a4226.tar.gz
master-sync-shared-0214e54162f75e6749c6423d79c5dee90b1a4226.tar.xz
master-sync-shared-0214e54162f75e6749c6423d79c5dee90b1a4226.zip
[libvirt] Add methods for setting CPU migratable and pinning
Diffstat (limited to 'src/main/java/org/openslx/util')
-rw-r--r--src/main/java/org/openslx/util/XmlHelper.java15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/main/java/org/openslx/util/XmlHelper.java b/src/main/java/org/openslx/util/XmlHelper.java
index f9366e0..90d282b 100644
--- a/src/main/java/org/openslx/util/XmlHelper.java
+++ b/src/main/java/org/openslx/util/XmlHelper.java
@@ -163,7 +163,12 @@ public class XmlHelper
public static Element getOrCreateElement( Document doc, Element parent, String nsUri, String nsName,
String name, String attrName, String attrValue )
{
- final NodeList childList = parent.getElementsByTagNameNS( nsUri, name );
+ final NodeList childList;
+ if ( nsUri == null ) {
+ childList = parent.getElementsByTagName( name );
+ } else {
+ childList = parent.getElementsByTagNameNS( nsUri, name );
+ }
Element element = null;
outer: for ( int i = 0; i < childList.getLength(); ++i ) {
Node n = childList.item( i );
@@ -187,8 +192,12 @@ public class XmlHelper
}
if ( element == null ) {
// Need a new <qemu:device alias="hostdev0">
- element = doc.createElementNS( nsUri, name );
- element.setPrefix( nsName );
+ if ( nsUri == null || nsName == null ) {
+ element = doc.createElement( name );
+ } else {
+ element = doc.createElementNS( nsUri, name );
+ element.setPrefix( nsName );
+ }
if ( attrName != null && attrValue != null ) {
element.setAttribute( attrName, attrValue );
}