1 回答

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
您的“usine”元素出現(xiàn)在兩個(gè)部分中 - 元數(shù)據(jù)和模擬。完整輸出如下所示:
Racine : configuration
Sous-section : metadonnees
usine-matiere
usine-aile
usine-moteur
usine-assemblage
entrepot
Sous-section : simulation
usine-matiere
11
32
32
usine-aile
21
320
32
usine-assemblage
41
160
192
entrepot
51
640
192
usine-matiere
13
544
576
usine-matiere
12
96
352
usine-moteur
31
320
352
當(dāng)調(diào)試器在斷點(diǎn)處停止代碼時(shí),每次“命中”給定行時(shí)它都會(huì)停止。前 5 個(gè)命中包括來自“metadonnes”的元素,如輸出中所示 - 因此這里沒有問題,因?yàn)閬碜浴癿etadonnes”的元素不包含 x、y 和 id 屬性。您需要跳過前 5 步才能在調(diào)試器中獲取所需的數(shù)據(jù)。
您需要做什么來忽略那些“空”條目 - 只需忽略“metadonnes”節(jié)點(diǎn)中的所有內(nèi)容即可。其中一種方法是僅在解析“模擬”部分時(shí)進(jìn)入檢索 x、y 和 id 屬性的循環(huán)。
for(int j = 0; "simulation".equals(sousSection.getNodeName()) && j<nbUsinesElements; j++) {
此修改將允許您跳過“模擬”節(jié)點(diǎn)中不存在的任何內(nèi)容
添加回答
舉報(bào)