Android Question System is out of resources?

Cosmotastic

Member
Licensed User
Hi,
I'm making a XML file in B4A and the whole code to generate my code doesn't seem to work... I wonder if its because the XML is too long, if possible I hope to shorten my code or find other alternatives to generate this XML. There is a XML i have attached, it is what im trying to generate.

Error shown:
B4X:
Compiling debugger engine code.         Error
javac 1.8.0_191
The system is out of resources.
Consult the following stack trace for details.
java.lang.StackOverflowError
    at com.sun.tools.javac.code.Types.subst(Types.java:2984)
    at com.sun.tools.javac.comp.Infer$InferenceContext.asUndetVar(Infer.java:2064)
    at com.sun.tools.javac.comp.Resolve$MethodCheckContext.compatible(Resolve.java:967)
    at com.sun.tools.javac.comp.Check.checkType(Check.java:546)
    at com.sun.tools.javac.comp.Attr$ResultInfo.check(Attr.java:482)
    at com.sun.tools.javac.comp.Resolve$MethodResultInfo.check

My code:
B4X:
Sub Button2_Click
    Dim X As XMLBuilder
    X = X.create("Database")
    X = X.element("NetworkData") _
        .element("OPC") _
        .text("Active") _
        .up() _
        .up() _
        .element("Substations") _
        .element("SSName") _
        .text("SS2") _
        .up() _
        .element("Meter") _         'SS2(MCB) FIRST
        .element("MName") _
        .text("SS2 (MCB)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS2 (YSTD4 PORT P8)
        .element("MName") _
        .text("SS2 (YSTD4 PORT P8)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS2 (YST12 8)
        .element("MName") _
        .text("SS2 (YST12 8)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS2 (SPARE)
        .element("MName") _
        .text("SS2 (SPARE)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS2 (YSTD4 PORT P2, P5)
        .element("MName") _
        .text("SS2 (YSTD4 PORT P2, P5)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS2 (YST12 2, 5) LAST
        .element("MName") _
        .text("SS2 (YST12 2, 5)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .up() _
        .element("Substations") _
        .element("SSName") _
        .text("SS2A") _
        .up() _
        .element("Meter") _         'SS2A (MCB) FIRST
        .element("MName") _
        .text("SS2A (MCB)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS2A (YST11 P2, P5)
        .element("MName") _
        .text("SS2A (YST11 P2, P5)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS2A (YST10 S2, S5)
        .element("MName") _
        .text("SS2A (YST10 S2, S5)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS2A (SPARE)
        .element("MName") _
        .text("SS2A (SPARE)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS2A (YST11 P8)
        .element("MName") _
        .text("SS2A (YST11 P8)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS2A (YST10 S8) LAST
        .element("MName") _
        .text("SS2A (YST10 S8)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .up() _
        .element("Substations") _
        .element("SSName") _
        .text("SS3") _
        .up() _
        .element("Meter") _         'SS3 (MCB) FIRST
        .element("MName") _
        .text("SS3 (MCB)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS3 (YSTD3 PORT P5, P6)
        .element("MName") _
        .text("SS3 (YSTD3 PORT P5, P6)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS3 (YSTD3 PORT P10)
        .element("MName") _
        .text("SS3 (YSTD3 PORT P10)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS3 (YSTD4 STBD S8)
        .element("MName") _
        .text("SS3 (YSTD4 STBD S8)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS3 (YSTD4 STBD S2, S5) LAST
        .element("MName") _
        .text("SS3 (YSTD4 STBD S2, S5)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .up() _
        .element("Substations") _
        .element("SSName") _
        .text("SS4") _
        .up() _
        .element("Meter") _         'SS4 (MCB) FIRST
        .element("MName") _
        .text("SS4 (MCB)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS4 (YSTD3 STBD S2, S5)
        .element("MName") _
        .text("SS4 (YSTD3 STBD S2, S5)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS4 (YSTD3 STBD S6, S10)
        .element("MName") _
        .text("SS4 (YSTD3 STBD S6, S10)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS4 (SPARE) LAST
        .element("MName") _
        .text("SS4 (SPARE)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .up() _
        .element("Substations") _
        .element("SSName") _
        .text("SS4A") _
        .up() _
        .element("Meter") _         'SS4A (MCB) FIRST
        .element("MName") _
        .text("SS4A (MCB)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS4A (YST9 P2, P5)
        .element("MName") _
        .text("SS4A (YST9 P2, P5)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS4A (YST8 S2, S5)
        .element("MName") _
        .text("SS4A (YST8 S2, S5)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS4A (YST9 P8)
        .element("MName") _
        .text("SS4A (YST9 P8)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS4A (YST8 S8) LAST
        .element("MName") _
        .text("SS4A (YST8 S8)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .up() _
        .element("Substations") _
        .element("SSName") _
        .text("SS5A") _
        .up() _
        .element("Meter") _         'SS5A (MCB) FIRST
        .element("MName") _
        .text("SS5A (MCB)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS5A (YSTD2 PORT P2, P5)
        .element("MName") _
        .text("SS5A (YSTD2 PORT P2, P5)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS5A (YSTD2 PORT P6, P9)
        .element("MName") _
        .text("SS5A (YSTD2 PORT P6, P9)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS5A (SPARE) LAST
        .element("MName") _
        .text("SS5A (SPARE)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .up() _
        .element("Substations") _
        .element("SSName") _
        .text("SS6") _
        .up() _
        .element("Meter") _         'SS6 (MCB) FIRST
        .element("MName") _
        .text("SS6 (MCB)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS6 (YSTD1 PORT P1, P5)
        .element("MName") _
        .text("SS6 (YSTD1 PORT P1, P5)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS6 (YSTD1 PORT P8)
        .element("MName") _
        .text("SS6 (YSTD1 PORT P8)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS6 (YSTD2 STBD S2, S6)
        .element("MName") _
        .text("SS6 (YSTD2 STBD S2, S6)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS6 (YSTD2 STBD S9) LAST
        .element("MName") _
        .text("SS6 (YSTD2 STBD S9)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .up() _
        .element("Substations") _
        .element("SSName") _
        .text("SS7") _
        .up() _
        .element("Meter") _         'SS7 (MCB) FIRST
        .element("MName") _
        .text("SS7 (MCB)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS7 (YST5 7, 9)
        .element("MName") _
        .text("SS7 (YST5 7, 9)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS7 (YST5 3, 5)
        .element("MName") _
        .text("SS7 (YST5 3, 5)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS7 (YSTD1 STBD S2, S5)
        .element("MName") _
        .text("SS7 (YSTD1 STBD S2, S5)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS7 (YSTD1 STBD S8)
        .element("MName") _
        .text("SS7 (YSTD1 STBD S8)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .element("Meter") _        'SS7 (SPARE) LAST
        .element("MName") _
        .text("SS7 (SPARE)") _
        .up() _
        .element("JobNo") _
        .text("") _
        .up() _
        .element("SName") _
        .text("") _
        .up() _
        .element("Power") _
        .text("") _
        .up() _
        .element("Energy") _
        .text("") _
        .up() _
        .up() _
        .up() _
        .element("Substations") _
'        .element("SSName") _
'        .text("SS7A") _
'        .up() _
'        .element("Meter") _         'SS7A (MCB) FIRST
'        .element("MName") _
'        .text("SS7A (MCB)") _
'        .up() _
'        .element("JobNo") _
'        .text("") _
'        .up() _
'        .element("SName") _
'        .text("") _
'        .up() _
'        .element("Power") _
'        .text("") _
'        .up() _
'        .element("Energy") _
'        .text("") _
'        .up() _
'        .up() _
'        .element("Meter") _        'SS7A (YST7 P8)
'        .element("MName") _
'        .text("SS7A (YST7 P8)") _
'        .up() _
'        .element("JobNo") _
'        .text("") _
'        .up() _
'        .element("SName") _
'        .text("") _
'        .up() _
'        .element("Power") _
'        .text("") _
'        .up() _
'        .element("Energy") _
'        .text("") _
'        .up() _
'        .up() _
'        .element("Meter") _        'SS7A (YST7 P2, P5)
'        .element("MName") _
'        .text("SS7A (YST7 P2, P5)") _
'        .up() _
'        .element("JobNo") _
'        .text("") _
'        .up() _
'        .element("SName") _
'        .text("") _
'        .up() _
'        .element("Power") _
'        .text("") _
'        .up() _
'        .element("Energy") _
'        .text("") _
'        .up() _
'        .up() _
'        .element("Meter") _        'SS7A (YST6 S2, S5)
'        .element("MName") _
'        .text("SS7A (YST6 S2, S5)") _
'        .up() _
'        .element("JobNo") _
'        .text("") _
'        .up() _
'        .element("SName") _
'        .text("") _
'        .up() _
'        .element("Power") _
'        .text("") _
'        .up() _
'        .element("Energy") _
'        .text("") _
'        .up() _
'        .up() _
'        .element("Meter") _        'SS7A (YST6 S8) LAST
'        .element("MName") _
'        .text("SS7A (YST6 S8)") _
'        .up() _
'        .element("JobNo") _
'        .text("") _
'        .up() _
'        .element("SName") _
'        .text("") _
'        .up() _
'        .element("Power") _
'        .text("") _
'        .up() _
'        .element("Energy") _
'        .text("") _
'        .up() _
'        .up() _
'        .element("Substations") _
'        .element("SSName") _
'        .text("SS9A") _
'        .up() _
'        .element("Meter") _         'SS9A (MCB) FIRST
'        .element("MName") _
'        .text("SS9A (MCB)") _
'        .up() _
'        .element("JobNo") _
'        .text("") _
'        .up() _
'        .element("SName") _
'        .text("") _
'        .up() _
'        .element("Power") _
'        .text("") _
'        .up() _
'        .element("Energy") _
'        .text("") _
'        .up() _
'        .up() _
'        .element("Meter") _        'SS9A (YST3 P6, P8)
'        .element("MName") _
'        .text("SS9A (YST3 P6, P8)") _
'        .up() _
'        .element("JobNo") _
'        .text("") _
'        .up() _
'        .element("SName") _
'        .text("") _
'        .up() _
'        .element("Power") _
'        .text("") _
'        .up() _
'        .element("Energy") _
'        .text("") _
'        .up() _
'        .up() _
'        .element("Meter") _        'SS9A (YST3 P2, P4) LAST
'        .element("MName") _
'        .text("SS9A (YST3 P2, P4)") _
'        .up() _
'        .element("JobNo") _
'        .text("") _
'        .up() _
'        .element("SName") _
'        .text("") _
'        .up() _
'        .element("Power") _
'        .text("") _
'        .up() _
'        .element("Energy") _
'        .text("") _
'        .up() _
'        .up() _
'        .element("Substations") _
'        .element("SSName") _
'        .text("SS9B") _
'        .up() _
'        .element("Meter") _         'SS9B (MCB) FIRST
'        .element("MName") _
'        .text("SS9B (MCB)") _
'        .up() _
'        .element("JobNo") _
'        .text("") _
'        .up() _
'        .element("SName") _
'        .text("") _
'        .up() _
'        .element("Power") _
'        .text("") _
'        .up() _
'        .element("Energy") _
'        .text("") _
'        .up() _
'        .up() _
'        .element("Meter") _        'SS9B (YST2 P11, P13)
'        .element("MName") _
'        .text("SS9B (YST2 P11, P13)") _
'        .up() _
'        .element("JobNo") _
'        .text("") _
'        .up() _
'        .element("SName") _
'        .text("") _
'        .up() _
'        .element("Power") _
'        .text("") _
'        .up() _
'        .element("Energy") _
'        .text("") _
'        .up() _
'        .up() _
'        .element("Meter") _        'SS9B (YST1, P19)
'        .element("MName") _
'        .text("SS9B (YST1, P19)") _
'        .up() _
'        .element("JobNo") _
'        .text("") _
'        .up() _
'        .element("SName") _
'        .text("") _
'        .up() _
'        .element("Power") _
'        .text("") _
'        .up() _
'        .element("Energy") _
'        .text("") _
'        .up() _
'        .up() _
'        .element("Meter") _        'SS9B (YST2 P15, P18)
'        .element("MName") _
'        .text("SS9B (YST2 P15, P18)") _
'        .up() _
'        .element("JobNo") _
'        .text("") _
'        .up() _
'        .element("SName") _
'        .text("") _
'        .up() _
'        .element("Power") _
'        .text("") _
'        .up() _
'        .element("Energy") _
'        .text("") _
'        .up() _
'        .up() _
'    .up() _
 
    Dim props As Map
    props.Initialize
    props.Put("indent", "yes")
    File.WriteString(File.DirRootExternal, "create.xml", X.asString2(props))
End Sub
 

Attachments

  • me.xml
    7.3 KB · Views: 158
Last edited:

Cosmotastic

Member
Licensed User
This XML is generated using labview and its updating all the information, but i want to include a function where the android app can send information such as strings and pictures to labview. How do I go about splitting this into different subs?
 
Upvote 0

Erel

B4X founder
Staff member
Licensed User
Longtime User
I'm not exactly sure what you need to implement however it looks wrong. Data and code should be separated.

Before splitting the sub try it like this:
B4X:
 X = X.create("Database")
    X = X.element("NetworkData") _
        .element("OPC") _
        .text("Active") _
        .up() _
        .up()
  
     X = X.element("Substations") _
        .element("SSName") _
        .text("SS2") _
        .up() _
        .element("Meter") _         'SS2(MCB) FIRST
        .element("MName") _
        .text("SS2 (MCB)") _
        .up() 
     X = X....
 
Upvote 0

Cosmotastic

Member
Licensed User
Its working now! Thanks again!

B4X:
    Dim X As XMLBuilder
    X = X.create("DataBase")
    X =    X.e("NetworkData").e("OPC").text("Active").up.up
    X =    X.e("Substations").e("SSName").text("SS2").up
    X =    X.e("Meter").e("MName").text("SS2 (MSB)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS2 (YSTD4 PORT P8)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS2 (YST12 8)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS2 (SPARE)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS2 (YSTD4 PORT P2, P5)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS2 (YST12 2, 5)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up.up
    X =    X.e("Substations").e("SSName").text("SS2A").up
    X =    X.e("Meter").e("MName").text("SS2A (MSB)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS2A (YST11 P2, P5)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS2A (YST10 S2, S5)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS2A (SPARE)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS2A (YST11 P8)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS2A (YST10 S8)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up.up
    X =    X.e("Substations").e("SSName").text("SS3").up
    X =    X.e("Meter").e("MName").text("SS3 (MSB)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS3 (YSTD3 PORT P5, P6)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS3 (YSTD3 PORT P10)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS3 (YSTD4 STBD S8)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS3 (YSTD4 STBD S2, S5)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up.up
    X =    X.e("Substations").e("SSName").text("SS4").up
    X =    X.e("Meter").e("MName").text("SS4 (MSB)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS4 (YSTD3 STBD S2, S5)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS4 (YSTD3 STBD S6, S10)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS4 (SPARE)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up.up
    X =    X.e("Substations").e("SSName").text("SS4A").up
    X =    X.e("Meter").e("MName").text("SS4A (MSB)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS4A (YST9 P2, P5)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS4A (YST8 S2, S5)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS4A (YST9 P8)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS4A (YST8 S8)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up.up
    X =    X.e("Substations").e("SSName").text("SS5A").up
    X =    X.e("Meter").e("MName").text("SS5A (MSB)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS5A (YSTD2 PORT P2, P5)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS5A (YSTD2 PORT P6, P9)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS5A (SPARE)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up.up
    X =    X.e("Substations").e("SSName").text("SS6").up
    X =    X.e("Meter").e("MName").text("SS6 (MSB)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS6 (YSTD1 PORT P1, P5)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS6 (YSTD1 PORT P8)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS6 (YSTD2 STBD S2, S6)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS6 (YSTD2 STBD S9)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up.up
    X =    X.e("Substations").e("SSName").text("SS7").up
    X =    X.e("Meter").e("MName").text("SS7 (MSB)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS7 (YST5 7, 9)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS7 (YST5 3, 5)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS7 (YSTD1 STBD S2, S5)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS7 (YSTD1 STBD S8)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS7 (SPARE)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up.up
    X =    X.e("Substations").e("SSName").text("SS7A").up
    X =    X.e("Meter").e("MName").text("SS7A (MSB)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS7A (YST7 P8)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS7A (YST7 P2, P5)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS7A (YST6 S2, S5)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS7A (YST6 S8)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up.up
    X =    X.e("Substations").e("SSName").text("SS9A").up
    X =    X.e("Meter").e("MName").text("SS9A (MSB)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS9A (YST3 P6, P8)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS9A (YST3 P2, P4)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up.up
    X =    X.e("Substations").e("SSName").text("SS9B").up
    X =    X.e("Meter").e("MName").text("SS9B (MSB)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS9B (YST2 P11, P13)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS9B (YST1, P19)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up
    X =    X.e("Meter").e("MName").text("SS9B (YST2 P15, P18)").up
    X = X.e("JobNo").text("").up
    X = X.e("SName").text("").up
    X = X.e("Power").text("").up
    X = X.e("Energy").text("").up.up.up
        
    Dim props As Map
    props.Initialize
    props.Put("indent", "yes")
    File.WriteString(File.DirRootExternal, "create.xml", X.asString2(props))
 
Upvote 0
Top