How to compare the value of the line with header element element? in RTF


Hello


My question is not correct but see details below


I have an XML file like this


& lt; PO_HD & gt;


& lt; PO_NUMBER & gt; 3456 & lt; / PO_NUMBER & gt;


& lt; PO_LINES & gt;


& lt; LINES_ROW & gt;


& lt; PO_LINE_ID & gt; 1234 & lt; / PO_LINE_ID & gt;


& lt; / LINES_ROW & gt;


& lt; LINES_ROW & gt;


& lt; PO_LINE_ID & gt; 6789 & lt; / PO_LINE_ID & gt;


& lt; / LINES_ROW & gt;


& lt; LINES_ROW & gt;


& lt; PO_LINE_ID & gt; 5678 & lt; / PO_LINE_ID & gt;


& lt; / LINES_ROW & gt;


& lt; / PO_LINES & gt;


& lt; PO_LINE_ATTCH & gt;


& lt; TEXT & gt; This text is for ID 1234 & lt; / TEXT & gt;


& lt; ID & gt; 1234 & lt; / ID & gt;


& lt; TEXT & gt; This text is for ID 5678 & lt; / TEXT & gt;


& lt; ID & gt; 5678 & lt; / ID & gt;


& lt; / PO_LINE_ATTCH & gt;


& lt; / PO_HD & gt;



I created the RTF template like this



& lt;? for each: PO_HD? & gt;


& lt; name of xsl: variable = "var1" select = "(PO_HD/PO_LINE_ATTCH)" / & gt;


& lt;? for each: LINES_ROW? & gt;


& lt; name of xsl: variable = "first_rec" xdofo:ctx = 'incontext' select = 'position ()' / & gt;


This is row in. ID: & lt;? PO_LINE_ID? & gt;


& lt;? [$first_rec] TEXT / $var1? & gt;


& lt;? end foreach? & gt;


& lt;? end foreach? & gt;



The output shows like this



It comes in. line ID: 1234


This text is for ID 1234



{color: #ff0000} This is row in. ID: 6789 {color}


{color: #ff0000} This text is for ID 5678 {color}



This is row in. ID: 5678



It is false (see the text id line and the line isn't even)



What I want is



It comes in. line ID: 1234


This text is for ID 1234



This is row in. ID: 6789



This is row in. ID: 5678


This text is for ID 5678



Is this possible? Kindly help me



Thank you


Rahul

"< name of xsl: variable ="var1"= sΘlectionner ' PO_HD/PO_LINE_ATTCH / *" / > "

<? for-each: LINES_ROW? >

This is line in. ID: <? PO_LINE_ID? >
< name of xsl: variable = 'ID' xdofo:ctx = 'incontext' select = "PO_LINE_ID" / >

<?-foreach: $var1? >
< name of xsl: variable = "pos" xdofo:ctx = 'incontext' select = "position () - 1" / >
<? If: () = $ID text? > <? \[$pos\ $var1]? > <? end if? >
<? end foreach? >

<? end foreach? >

Tags: Business Intelligence

Similar Questions

  • How to follow the line with the vision of the webcam and move along in this

    Hello world

    I have a question that I can't really find a topic about it.

    Currently, I had made my rover robot wireless control using a 3-axis joystick and works perfectly.

    But I want to add some features to the vision on board the rover system.

    I'm doing the webcam to detect a black line on a white background, and then, he moves just independently along the the line black.

    The thing is that I only know abit about installation in a vision... So, if anyone here able to guide me on the way?

    I use filtering color or color matching or model of a match?

    How to make sure that the black line remains in the middle of the vision? (Eg. moving itself at the center of the line within his vision)

    How can I control the engines using the achievements of the vision of the foregoing?

    Hey,.

    Your questions:

    I use filtering color or color matching or model of a match?

    Pattern Matching or Color Pattern Matching would slow down.

    I would use a 1 d Simple edge detection that returns the coordinates and the edge angle.

    How to make sure that the black line remains in the middle of the vision? (Eg. moving itself at the center of the line within his vision)

    You must control your motors that for example the angle is 0 degrees or 90 degrees (depending on your coordinate system) all the time.

    How can I control the engines using the achievements of the vision of the foregoing?

    This robot manual should tell you how to control the motors.

    Hope this helps,

    Christian

  • How to compare the U2412M with the old 2407FPW?

    I had the 2407FPW since ' 07 and love it. I like the picture not bright. I'm about to order a new Dell and I wonder if the U2412M is comparable in quality? It has the same resolution (1920 x 1200), in contrast to the other Dell Ultrasharp 24 "monitor that is only 1920 x 1080.

    Joe

    2407WFP panels = S - PVA Samsung (LTM240M2) or THE Optronics AMVA (M240UW01)
    U2412M Board = LG e - IPS (LM240WU8-SLA2)

    Compare the specifications in manuals:
    FTP://FTP.Dell.com/manuals/all-products/esuprt_electronics/esuprt_Display/Dell-12407wfp-hc_User%27s%20Guide_en-us.PDF

    FTP://FTP.Dell.com/manuals/all-products/esuprt_electronics/esuprt_Display/Dell-u2412m_User%27s%20Guide_en-us.PDF

    Read these comments (HC was not too different from the original):
    http://www.tftcentral.co.UK/reviews/dell_u2412m.htm

    http://www.tftcentral.co.UK/reviews/dell_2407wfp-HC.htm

  • How to record the line with mbp and el capitan

    How can I burn online with a MBP 15 beginning and El Capitan?

    Set the audio input of your computer...

    How to record audio on Mac OS X EL Capitan

  • How to compare the content of two Wordpad / documents notebook without reading them line by line?

    How to compare the content of two Wordpad / documents notebook without reading them line by line?

    Hello

    Without this feature is included in the operating system.

    However, you can use your favorite search engine to look for software that needs to perform these tasks.

    WARNING of THIRD PARTY SOFTWARE: Using third-party software, including hardware drivers can cause serious problems that may prevent your computer from starting properly. Microsoft cannot guarantee that problems resulting from the use of third-party software can be solved. Software using third party is at your own risk.

    Hope this information helps.

  • How to compare the new values with the old values in triggers.

    Dear all,

    Please tell me how to compare the new values with the old values in triggers.

    Hi, the employee example is in the document. You'd better read yourself.

    CREATE OR REPLACE TRIGGER Print_salary_changes
      BEFORE DELETE OR INSERT OR UPDATE ON Emp_tab
      FOR EACH ROW
    WHEN (new.Empno > 0)
    DECLARE
        sal_diff number;
    BEGIN
        sal_diff  := :new.sal  - :old.sal;
        dbms_output.put('Old salary: ' || :old.sal);
        dbms_output.put('  New salary: ' || :new.sal);
        dbms_output.put_line('  Difference ' || sal_diff);
    END;
    /
    
  • How to compare, present value: block.text_item with the value of data

    Hello
    Could you please tell me
    How to compare the current value: block.text_item with the corresponding database column value.
    I use form 10g

    It has block and there is a text element in this block.
    When I run the form and query the block (in a table), the: block.text_item show me any value it in the database.
    Now I add value in the: block.text_item to the existing value.

    now
    the: block.text_item contains the old + new added value
    While
    the database table contains the value 'old '.

    Now, with a click of button, I want to know what value I added

    Please can you me, is it possible without writing a select query?

    Hello

    Now, with a click of button, I want to know what value I added

    So you're saying always user will bring added value to the existing value. Because it will fail in a case. Let's say that
    Database value is = ABCD
    The user opens the form and he took the D and write E and now value is ABCE and length is always the same 4. There is therefore no need to add.

    In any case, you can know that the value of database at run time, there is a property for the element called DATABASE_VALUE. She gives the value that is in the database while you run the form before save. and you can use it like that...

    Trigger = WHEN-MOUSE-DOUBLE-CLICK on item level
    DECLARE
      vItemValue DATATYPE; -- Set the data type according to your desired field.
      vValueAdded DATATYPE; -- Set the data type according to your desired field.
    BEGIN
      vItemValue:=GET_ITEM_PROPERTY('ITEM_NAME',DATABASE_VALUE);  -- It will return you the database value in vItemValue variable.
      IF LENGTH(vItemValue)>LENGTH(:FORM_ITEM_NAME) THEN  -- It mean something change or added
        vValueAdded:=SUBSTR(:FORM_ITEM_NAME,LENGTH(vItemValue)+1);
        MESSAGE('Added value is : '||vValueAdded);  -- It will show you the added value.
      END IF;
      -- now suppose you want to show the old and new value in message not the added one
      -- Then no need of IF condition. You can just use message like this
      -- And i would prefer to use like this way
      MESSAGE('Old Value : '||vItemValue||'  New Value - '||:FORM_ITEM_NAME);
      MESSAGE('Old Value : '||vItemValue||'  New Value - '||:FORM_ITEM_NAME);
    END;
    

    Hope that's clear.

    -Clément

  • How to compare the 2 versions of the same document in Pages?

    How to compare the 2 versions of the same document on Pages?

    There is no OS X Visual tool which can open two Pages document and show the differences between them - other than the human eye.

    What information are you interested in identify as different between the two documents? What specific version of Pages?

  • How to choose the line PFI to use on the port of the 5761?

    I understand that the VIDEO that I use on my DAC 5761 allows me to access 8 PFI lines.  However, when I access my 5761 devices in the project window by clicking the "+" next to the name of the module, I see that 'PFI Input' and ' output PFI.  I tried to get this to send a signal in the past, but I have been unable to determine how to select the line PFI I want to use.   How can I select the PFI line?

    Any ideas?  I was able to get the my AWG PFI (5422) for work and it is amazing.  I want to order an attenuator digital step for a ground penetration radar that I develop.

    Your time and your help is very appreciated.

    PS: I have worked with this PXI system (chassis, embedded controller, FPGA digitizer 5761 and AWG) for 1 year and I am afraid that it is time to learn this one way or another.

    Good day!

    -Daniel

    I found the solution. In addistion to the node which is visible in my previous post, there must be a node to enable PFI write with an entry of decimal number indicating the line is activated. Then, there must be a node PFI active connector, set to true. Not sure if the node of the latter is really necessary, however. Otherwise above examples should work as is.

  • HOW TO COMPARE THE REGULAR TEACHER VS VERSIONS?

    HOW TO COMPARE THE REGULAR TEACHER VS VERSIONS?

    Thank you

    An educational version of Photoshop Elements are totally same (feature wise) than the regular commercial versions. So, it is unnecessary to compare.

  • How to draw the line under STROKE and fill of an object in illustrator cc? Ideas: D...

    How to draw the line under STROKE and fill of an object in illustrator cc? Any ideas ...

    Aleksandar,

    If I (put) understand it, you will need to divide the object. You can:

    (1) select the object and Ctrl / Cmd + C + F, and then remove the filling of the copy and the blow of the original;

    Draw 2) and drag the new piece down between Division 1 objects) in the layers palette, or select 1 copy) and Ctrl / Cmd + C + F + X + F or similar.

  • How to reach the line within the ellipse

    I have the following form:

    lineellipse.png

    Which is an ellipse that happened to me to draw a line inside. My goal is to be able to join the line with the ellipse so I can do part of the form, so I cut the top of the ellipse (the part on the top of the line).

    Any help would be appreciated.

    Thank you.

    Fuck,

    If I understand correctly, in the right way, you can simply extend the line since the limit of the ellipse, the object > path > divide Onjects below, then remove the CAP.

    You can etxend the line by adding something to the value of W (or multiply by something) in the palette/Panel of transformation.

  • How to fill the canvas with lines

    < mx:Canvas id = "b1" x = "10" y = "10" height = "40" width = "300" borderStyle = "solid" borderColor = "black" / >

    When I want to draw lines with difference of 15 pixels to fill the entire canvas I wrote the following

    for (var i: int = b1.x + 15; i < b1.x + b1.width; i = i + 15)
    {
    var line1:UIComponent = new UIComponent();
    var lineThickness1:Number = 1;
    var lineColor1:Number = 0 x 000000;
    var lineAlpha1:Number = 1;
    LINE1. Graphics.LineStyle (lineThickness1, lineColor1, lineAlpha1);
    LINE1. Graphics.MoveTo (i, B1.y);
    LINE1. Graphics.LineTo (i, B1.y + B1. Height);
    this.addChild (line1);
    }

    It works very well

    LLY,

    < mx:Canvas id = "b4" x = "600" y = "200" height = "60" width = "300" borderStyle = "solid" borderColor = rotation "black" = "40" / >

    I have the canvas above with the "b4" id only difference is that this canvas rotation

    How to fill the canvas with lines that I just did above?

    Hope this code will help you,

    for(var i: int = 15; i < b4.width; i = i + 15) {
         var line1: UIComponent = new UIComponent();
         var lineThickness1: Number = 1;
         var lineColor1: Number = 0x000000;
         var lineAlpha1: Number = 1;
         line1.graphics.lineStyle(lineThickness1, lineColor1, lineAlpha1);
         line1.graphics.moveTo(i, 0);
         line1.graphics.lineTo(i, b4.height - 1);
         //Add line in canvas instead of main container
         b4.addChild(line1);
    }
    
    
    
  • Select the lines with the maximum value for a date where another column is different from 0

    Hello

    I need to write a query on a table (called DEPRECIATION) that returns only the rows whose date maximum (PERENDDAT_0 column) for a specific record (identified by AASREF_0), and where the other column in the table called DPRBAS_0 is different from 0.

    If DPRBAS_0 is equal to 0 in all the lines of a specific record, then return the line with date maximum (PERENDDAT_0 column).

    To be clearer, I give the following example:

    Suppose we have the following data in the table of DEPRECIATION:

    AASREF_0 PERENDDAT_0 DPRBAS_0
    I2011001074331/12/20150
    I2011001074331/12/20140
    I2011001074331/12/20130
    I2011001085612/31/20160
    I2011001085631/12/20150
    I2011001085631/12/2014332
    I2014001223812/31/2016445
    I2014001223831/12/2015445
    I2014001223831/12/20140

    The query must return only the following lines:

    AASREF_0 PERENDDAT_0 DPRBAS_0
    I2011001074331/12/20150
    I2011001085631/12/2014332
    I2014001223812/31/2016445

    Thanks a lot for your help!

    This message was edited by: egk

    Hello Egk,

    The following query works for you.

    SELECT AASREF_0, PERENDDAT_0, DPRBAS_0

    FROM (SELECT AASREF_0,

    PERENDDAT_0,

    DPRBAS_0,

    ROW_NUMBER)

    DURING)

    AASREF_0 PARTITION

    ORDER BY

    CASE WHEN DPRBAS_0 <> 0 THEN 1 OTHER 0 END DESC,.

    PERENDDAT_0 DESC)

    RN

    DEPRECIATIONS)

    WHERE rn = 1

  • When I subtract two numbers DBL and try to compare the result with another DBL, it fails

    I found a curious problem with subtraction and compare numbers DBL in LabVIEW (8.6). Here's how it works:

    1. subtract two numbers DBL such that the result is not incorporated. (Say, 3.2 - 3.1)

    2. compare the result with a constant/control that is on the result of the subtraction (in the example, 0.1)

    3 see the output of the comparison.

    If the result of the subtraction is an integer, the Boolean result is (as expected). If the result is not complete, the comparison fails.

    (Now, if I simply compare two floating point numbers, it works, so the issue is not with the node comparison itself, but with the data that is entered to the node). Can someone understand why this happens? It's unexpected, it's a pretty serious bug.

    It is provided with all programming languages. Numbers do not have an exact binary floating-point representation. This has been discussed endlessly. Never use the equal function with floats. You can use the function in the range and force.

Maybe you are looking for