小编san*_*kar的帖子

比较python中的两个xml文件

我是python编程的新手,'我有一些麻烦理解这个概念.我想比较两个xml文件.这些xml文件非常大.我将举例说明我想要比较的文件类型.

xmlfile1:

<xml>
    <property1>
          <property2>    
               <property3>

               </property3>
          </property2>    
    </property1>    
</xml>
Run Code Online (Sandbox Code Playgroud)

xml file2:

<xml>
    <property1>
        <property2>    
            <property3> 
                <property4>

                </property4>    
            </property3>
        </property2>    
    </property1>

</xml>
Run Code Online (Sandbox Code Playgroud)

我命名的property1,property2与文件中实际的不同.xml文件中有很多属性.我希望比较两个xml文件.

我正在使用lxml解析器来尝试比较这两个文件并打印出它们之间的区别.

我不知道如何解析它并自动进行比较.

我尝试通过lxml解析器阅读,但我无法理解如何将它用于我的问题.

有人可以告诉我如何处理这个问题.

代码片段非常有用

还有一个问题,我是否遵循了正确的概念,或者我错过了其他的东西?请纠正我所说的任何新概念

python xml parsing

8
推荐指数
3
解决办法
3万
查看次数

Django查询过滤和区分

我有一张桌子,如下所示:

table_name:示例

values
1
1
2

2
3

3
Run Code Online (Sandbox Code Playgroud)

值列表包含上述值。当我在功能表上写一个不同的查询时,我得到1 2 3和一个空的''值。

我想摆脱null它的价值,因为它在我的程序中造成了一些问题。我写的查询是:

example.objects.values_list('values',flat = True).distinct()
Run Code Online (Sandbox Code Playgroud)

有没有办法过滤掉那个空值

database django django-models

6
推荐指数
1
解决办法
2万
查看次数

html表格在javascript中excel表格

我正在使用我在网上找到的代码的这一特定部分,我试图实现,这个javascript采用html表中显示的表的值并将其转换为excel表.

但由于某些未知原因,下面的代码部分无效.它只能在IE中使用,我不知道为什么下面的代码不起作用.可以有人这个代码有什么问题,可以告诉我如何更正此代码?

<html>
  <head>
    <script type="text/javascript">
      function write_to_excel() {
        str="";
        var mytable = document.getElementsByTagName("table")[0]; 
        var row_Count = mytable.rows.length; 
        var col_Count = mytable.getElementsByTagName("tr")[0].getElementsByTagName("td").length; 

        var ExcelApp = new ActiveXObject("Excel.Application"); 
        var ExcelSheet = new ActiveXObject("Excel.Sheet"); 
        ExcelSheet.Application.Visible = true; 

        for(var i=0; i < row_count ; i++) 
        { 
          for(var j=0; j < col_Count; j++) 
          { 
            str= mytable.getElementsByTagName("tr")[i].getElementsByTagName("td")[j].innerHTML; 
            ExcelSheet.ActiveSheet.Cells(i+1,j+1).Value = str; 
          } 
        } 

      }
    </script>
    </script>
  </head> 
  <body> 

    <input type="submit" value="Export to EXCEL" onclick="write_to_excel();"/> 

    <!-- ************************************************--> 
    <!--**** INSERT THE TABLE YOU WANT EXPORT HERE ****--> 
    <table><tr><td>First</td><td>second</td></tr></table> …
Run Code Online (Sandbox Code Playgroud)

html javascript

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

database ×1

django ×1

django-models ×1

html ×1

javascript ×1

parsing ×1

python ×1

xml ×1