问题列表 - 第28268页

如何将xml文件传递给lxml进行解析?

我正在尝试使用lxml解析xml文件.xml.etree允许我简单地将文件名作为参数传递给parse函数,所以我尝试用lxml做同样的事情.

我的代码:

from lxml import etree
from lxml import objectify

file = "C:\Projects\python\cb.xml"
tree = etree.parse(file)
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

Traceback (most recent call last):
  File "cb.py", line 5, in <module>
    tree = etree.parse(file)
  File "lxml.etree.pyx", line 2698, in lxml.etree.parse (src/lxml/lxml.etree.c:4
9590)
  File "parser.pxi", line 1491, in lxml.etree._parseDocument (src/lxml/lxml.etre
e.c:71205)
  File "parser.pxi", line 1520, in lxml.etree._parseDocumentFromURL (src/lxml/lx
ml.etree.c:71488)
  File "parser.pxi", line 1420, in lxml.etree._parseDocFromFile (src/lxml/lxml.e
tree.c:70583)
  File "parser.pxi", line 975, in lxml.etree._BaseParser._parseDocFromFile (src/
lxml/lxml.etree.c:67736)
  File "parser.pxi", line 539, in lxml.etree._ParserContext._handleParseResultDo
c …
Run Code Online (Sandbox Code Playgroud)

python lxml

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

如何使用mercurial和maven(和svn)嵌入修订信息

当我们使用svn时,我们的项目有一个很好的黑客(虽然我猜有更好的方法)将修订信息嵌入到工件(jar等)中.

现在我们已经迁移到mercurial,我们希望有一个类似的东西,但在我开始使用mercurial进行类似的hack之前,我想知道是否有更好的方法来做到这一点.

谢谢你的回答!

<plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <executions>
            <execution>
                    <phase>process-classes</phase>
                    <id>svninfo</id>
                    <goals>
                        <goal>exec</goal>
                    </goals>
                <configuration>
                    <executable>svn</executable>
                    <arguments>
                    <argument>info</argument>
                    <argument>../</argument>
                    <argument>></argument>
                    <argument>target/some-project/META-INF/svninfo.txt</argument>
                    </arguments>
                </configuration>
            </execution>
        </executions>
    </plugin>
Run Code Online (Sandbox Code Playgroud)

java svn mercurial maven-2 release-management

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

如何在C语言中处理Linux控制台中按下的键?

我正在使用Linux控制台,我想做一个输出随机字符的程序,直到按下ESC.我怎样才能制作这样的键盘处理程序?

c linux keyboard

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

单击时删除输入文本的默认值

我有一个输入文字:

<input name="Email" type="text" id="Email" value="email@abc.com" />
Run Code Online (Sandbox Code Playgroud)

我想提出一个默认值,比如"你的编程问题是什么?具体." 在StackOverFlow中,当用户点击它时,默认值为disapear.

html javascript input default-value

59
推荐指数
4
解决办法
24万
查看次数

Hibernate Search可以通过用户可访问性来限制结果吗?

我正在使用Hibernate。我正在寻找一个自由文本引擎。

在进行调查之前,我需要您的经验。

我的应用程序中有用户,角色和对象表。用户连接到一个或多个角色,而角色连接到一个或多个对象的地方。

在我的自由文本搜索中,用户只能访问对象表允许他观看的数据。

Hibernate搜索可以帮助我吗?

java hibernate hibernate-search

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

DLL导出静态函数

我有以下静态功能:

static inline HandVal
              StdDeck_StdRules_EVAL_N( StdDeck_CardMask cards, int n_cards )
Run Code Online (Sandbox Code Playgroud)

我可以在DLL中导出此功能吗?如果是这样,怎么样?

谢谢,

麦克风

背景资料:

我这样做是因为原始源代码带有一个VS项目,旨在编译为静态(.lib)库.为了使用ctypes/Python,我将项目转换为DLL.

我作为DLL启动了VS项目并导入了原始源代码.该项目构建为DLL,但没有导出任何函数(包括上面列出的函数)(由源代码中缺少dllexport和DLL Export Viewer等工具确认).我试图遵循这里的一般建议(在标题中创建一个可导出的包装函数)无济于事......函数似乎仍然没有被导出.

dll static dllexport

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

如何在Visual Studio 2010中运行SpecFlow测试?

尝试使用全新的VS2010 Professional安装运行SpecFlow.创建了一个新的控制台应用程序并添加了对NUnit和SpecFlow的引用.创建了SpecFlow功能.创建具有默认模板代码的.feature.

现在我尝试运行此测试,但我不明白如何.当我右键单击项目(在顶层)时,鼠标下拉菜单中没有"运行测试"选项.没有SpecFlow正确安装,我缺少一些参考或我需要安装的其他工具?

visual-studio-2010 specflow

40
推荐指数
4
解决办法
2万
查看次数

动态设置泛型类型参数

从我的问题继在这里,我试图创建一个通用的价值相等比较.我之前从未玩过反射,所以不确定我是否在正确的轨道上,但无论如何我到目前为止都有这个想法:

bool ContainSameValues<T>(T t1, T t2)
{
    if (t1 is ValueType || t1 is string)
    {
        return t1.Equals(t2);
    }

    else 
    {
        IEnumerable<PropertyInfo> properties = t1.GetType().GetProperties().Where(p => p.CanRead);
        foreach (var property in properties)
        {
            var p1 = property.GetValue(t1, null);
            var p2 = property.GetValue(t2, null);

            if( !ContainSameValues<p1.GetType()>(p1, p2) )
                return false;
        }
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

这不编译,因为我无法弄清楚如何在递归调用中设置T的类型.是否可以动态执行此操作?

有一对夫妇的我已经读了就到这里相关的问题,但我不能跟着他们足够的锻炼他们如何在我的情况适用.

.net c# reflection types

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

Delphi(win32)序列化库

是否有任何Delphi序列化库能够序列化记录和记录数组而不是类?

delphi serialization

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

如何使用Autoconf检查Linux版本?

我的程序至少需要Linux 2.6.26(我使用timerfd和其他一些特定于Linux的功能).

我有一个大致的想法如何编写这个宏,但我没有足够的知识为Autoconf编写测试宏.算法:

  1. 运行"uname --release"并存储输出
  2. 解析输出并减去Linux版本号(MAJOR.MINOR.MICRO)
  3. 比较版本

我不知道如何运行命令,存储输出并解析它.

也许这样的宏已经存在并且它可用(我还没有找到)?

linux autoconf

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