ทั้งสองโมดูลมี sequence ต่างกัน
โมดูลแรก sequence น้อยกว่าโมดูลที่สอง
ค่าที่ได้สุดท้ายเป็นค่าจาก xpath ของโมดูลแรก
ตามที่เข้าใจ sequence มากกว่าจะทำทีหลัง เพราะงั้นโมดูลที่สองควรจะ xpath ทับไปเป็นตัวสุดท้าย ผลที่ได้ควรจะเป็น xpath จากโมดูลที่สองใช่มั้ยคะ
แต่ค่าที่ได้สุดท้ายกลับเป็นค่าตามที่ xpath จากโมดูลแรก
เพราะอะไรถึงเป็นแบบนั้นคะ
Module ต้นฉบับ
โค้ด: เลือกทั้งหมด
<field name="ss" domain="[('a','=',2)]" />Module หนึ่ง ,, sequence = 88
โค้ด: เลือกทั้งหมด
<xpath expr="//field[@name='ss']" position="attributes">
<attribute name="domain">[('a','=',3)]</attribute>
</xpath>Module สอง ,, sequence = 99
โค้ด: เลือกทั้งหมด
<xpath expr="//field[@name='ss']" position="attributes">
<attribute name="domain">[('a','=',4)]</attribute>
</xpath>ผลที่ได้ออกมา ณ ตำแหน่ง field ss คือ domain [('a','=',3)] ไม่ใช่domain [('a','=',4)] ค่ะ
ใครพอทราบว่าทำไมจึงเป็นเช่นนั้นช่วยอธิบายทีค่ะ เงิบมาก
Log in with LINE


