问题列表 - 第33971页

读取xml文件并访问可选节点

我使用以下代码从xml文件中检索数据.它工作正常.

问题:如果节点不可用,则会产生问题.如何检查节点的可用性.

例如:某些记录没有描述时间它显示对象引用未设置为对象的实例.错误.

码:

XmlDocument doc = new XmlDocument();
doc.Load("C:\\Books.xml");
XmlElement root = doc.DocumentElement;
XmlNodeList nodes = root.SelectNodes("/NewDataSet/booksdetail");

foreach (XmlNode node in nodes)
{
    string pages = node["pages"].InnerText;
    string description = node["Description"].InnerText; // Error
} 
Run Code Online (Sandbox Code Playgroud)

错误:对象引用未设置为对象的实例.

其他选择:工作

        string pages = "0";
        string description = "";

        foreach (XmlNode node in nodes)
        {
            foreach(XmlNode childNode in node)
            {
                switch (childNode.Name.ToString())
                {
                    case "pages":
                        pages = node["pages"].InnerText;
                        break;

                    case "Description":
                        description = node["Description"].InnerText;
                        break;
                }
            }
Run Code Online (Sandbox Code Playgroud)

c# xml

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

是否有Java的编码标准?

我可以开发一个应用程序/项目.但这不符合正确的编码标准.需要大量内存而其他人无法轻易理解.编码的通用标准是什么.我有一个问题,比如如何命名变量方法以及打包类的最佳方法是什么.像那样?

为此,是否有任何教程或示例请分享.

提前致谢.

java coding-style

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

在增量搜索JS中设置突出显示的文本样式

第一个StackOverflow问题 - 喔!

关于这个Javascript样式的快速问题:

    //Search
$('#search').keydown(function(e) {
    setTimeout(function() {
        if ($('#search').val() == '') {
            $('#history h4').show();
            $('#history li li').show();
            return;
        }

        $('#history h4').hide();

        var search = $('#search').val().toLowerCase();

        $('#history li li').each(function() {
            var thisId = $(this).attr('id').substr(13);
            var item = $.grep(history, function(item) { return item.id == thisId; })[0];
            if (item.message.toLowerCase().indexOf(search) != -1 || item.link.toLowerCase().indexOf(search) != -1)
                $(this).show();
            else
                $(this).hide();
        });
    }, 1);
});
});
Run Code Online (Sandbox Code Playgroud)

我在哪里将CSS样式放在javascript中以突出显示搜索结果中的字母?

<font class="highlight"></font>
Run Code Online (Sandbox Code Playgroud)

这类似于在浏览器中使用Ctrl + F进行搜索.

任何帮助都会非常感激.谢谢!

J.P

html javascript css jquery

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

Windows服务:错误5:访问被拒绝

我正在尝试创建一个简单的Windows服务.该服务的用户帐户是NetworkService.然后我installUtil从命令提示符运行,我得到了这个:

提交阶段成功完成.

事务处理安装已完成.

这意味着服务已成功安装.但是,当我尝试从Service applet我运行它得到此错误:

Windows cannot the CustomersService service on Local Computer. Error 5 : Access is denied.

我使用64位Windows 7.

.net windows-services

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

Objective-C块支持的Clang预处理器标志?

Objective-C块支持的Clang预处理器标志是什么?

block objective-c clang

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

计算日期之间的天数,忽略周末

如何计算忽略周末的两个日期之间的天数?

python

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

如何让gcc只生成可以直接加载到内存并执行的机器代码?

我想生成一个可以加载到内存中的文件(例如with mmap),然后跳转到该内存的开头运行代码.

理想情况下,我希望选择使代码可重定位(可能效率低下)或指定代码期望加载的显式地址(这很痛苦),但任何一个都可能自行正常工作.

c linker executable gcc machine-code

17
推荐指数
2
解决办法
6896
查看次数

使用sed组合多个csv文件

我有3个csv文件,我想结合起来.每个文件都有3个逗号分隔的列.

File 1 has columns a,b,c
File 2 has columns d,e,f
File 3 has columns g,h,i
Run Code Online (Sandbox Code Playgroud)

我想将3个文件合并为一个文件:

a,b,c,e,f,h
Run Code Online (Sandbox Code Playgroud)

我可以使用sed来做到这一点吗?

我可以轻松地编写控制台应用程序或脚本,但我试图获得一些sed技能,并认为这应该是一个合适的任务?

csv bash sed

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

如何在Sqlalchemy中使用条件配置多对多

我用sqlalchemy 0.6.4.

我有2个课程:问题和标签,它们是多对多的.

class Question(Base):
    __tablename__ = "questions"

    id = Column(Integer, primary_key=True)
    deleted = Column(Boolean)
    ...
    tags = relationship('Tag', secondary=r_questions_tags)

class Tag(Base):
    __tablename__ = "tags"

    id = Column(BigInteger, primary_key=True)
    questions = relationship('Question', secondary=r_questions_tags)
Run Code Online (Sandbox Code Playgroud)

因此,tag.questions将所有问题都归属于标签.

但是现在,既然Question有一个deleted专栏,我希望这样做:

class Tag(Base):
   ...

   # get non-deleted questions
   questions = relationship('Question', secondary=r_questions_tags, 
                           condition='Question.deleted==False')
   # get deleted questions
   deleted_questions = relationship('Question', secondary=r_questions_tags,
                           condition='Question.deleted==True')
Run Code Online (Sandbox Code Playgroud)

但不幸的是,没有这样的condition参数.我现在能做什么?

many-to-many sqlalchemy conditional-statements

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

stdcall可以有一个变量参数吗?

据我所知,只有caller-clean-stack约定可以使用变量参数.
顺便说一句,WinApi StringCchPrintfW就是这样声明的.(我删除了SAL)

__inline HRESULT __stdcall StringCchPrintfW
(
STRSAFE_LPWSTR pszDest,size_t cchDest,STRSAFE_LPCWSTR pszFormat,...
);

stdcall可以有变量参数吗?

windows winapi variadic-functions calling-convention stdcall

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