以XML格式显示节点的Diff值

时间:2014-01-08 15:43:14

标签: c# xml

我正在使用像这样的一系列xml


    <jobpost id='01'>
<candidate id='0000079'>
    <firstName>AAAA</firstName>
    <lastName>BBBB</lastName>
    <age>32</age>
    <salaryoff>37000</salaryoff>
    <exp>C</exp>
    <cat>
        <award>5</award>
        <hst>5</hst>
        <previous>7</previous>
        <flex>3</flex>
        <travel>4</travel>
    </cat>
</candidate>
<candidate id='0000072'>
    <firstName>CCCCC</firstName>
    <lastName>DDDDD</lastName>
    <age>37</age>
    <salaryoff>40000</salaryoff>
    <exp>B</exp>
    <cat>
        <award>6</award>
        <hst>5</hst>
        <previous>6</previous>
        <flex>2</flex>
        <travel>3</travel>
    </cat>
</candidate>        


    <jobpost id='01'>
   <candidate id='0000072'>
    <firstName>CCCCC</firstName>
    <lastName>DDDDD</lastName>
    <age>38</age>
    <salaryoff>40000</salaryoff>
    <exp>A</exp>
    <cat>
        <award>6</award>
        <hst>5</hst>
        <previous>6</previous>
        <flex>2</flex>
        <travel>0</travel>
    </cat>
</candidate>
<candidate id='0000103'>
    <firstName>KKKKK</firstName>
    <lastName>JJJJJ</lastName>
    <age>21</age>
    <salaryoff>29000</salaryoff>
    <exp>D</exp>
    <cat>
        <award>2</award>
        <hst>5</hst>
        <previous>6</previous>
        <flex>6</flex>
        <travel>7</travel>
    </cat>
</candidate>        

我想尝试这样的事情

AAAA    BBBB    32     C       5   5   7   3   4       37000
CCCCC   DDDDD   38(1)  A(+1)   6   5   6   2   0(-3)   40000
KKKKK   JJJJJ   21     D       2   5   6   6   7       21000

我正在寻找一种解决方案,以获得节点价值的差异。 我正在使用循环与后代,节点和导航工作。 我想知道是否有更简单的方法或一些直接的工具来达到目标 thx任何建议。

0 个答案:

没有答案
相关问题