问题列表 - 第29126页

XML无法获取子节点的值:c#

我是XML的新手^ _ ^

<a>
<book>
  <c>
       <e>Val1</e>
  </c>
  <d>val2</d>
</book>
<book>
  <c>
       <e>Val3</e>
  </c>
  <d>val4</d>
</book>
Run Code Online (Sandbox Code Playgroud)

问题是我需要先使用每本书内的价值

XmlNodeList xnList = xDoc.SelectNodes("/a/book");
Run Code Online (Sandbox Code Playgroud)

问题是节点"c"有子"e"所以我不能得到它的值,就像我直接从节点"d"

foreach (XmlNode xn in xnList)
            {
                string Name = xn["e"].InnerText;   // Can't get its value
                string Detail = xn["d"].InnerText;
            }
Run Code Online (Sandbox Code Playgroud)

谢谢

c# xml

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

清单文件没有给予应有的权限.在Manifest中给出的权限被拒绝

我正在尝试为BBC新闻制作一个自动收报机小部件,其中大部分工作都在昨晚完美运行,但我遇到了一些问题,使得配置活动的权限正确无误.在重新编写我的Manifest后,一切都没有用,尽管我完全应该知道它应该如何.

这是我的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.news.bbcwidget"
    android:versionCode="1"
    android:versionName="101">

    <application
        android:label="@string/app_name"
        android:icon="@drawable/logo"
        android:permission="android.permission.INTERNET"
        android:persistent="true"
        android:debuggable="true"
        android:enabled="true">

        <activity
            android:name="BBCWidgetConfig"
            android:permission="android.permission.INTERNET">

            <intent-filter>
                <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
            </intent-filter>
        </activity>

        <activity
            android:name="Launcher"
            android:permission="android.permission.INTERNET" />

        <receiver
            android:name="BBCNewsWidget"
            android:permission="android.permission.INTERNET">

            <service
                android:permission="android.permission.INTERNET"
                android:name="BBCNewsService" />

            <intent-filter>
                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
            </intent-filter>

            <meta-data
                android:resource="@xml/bbcnews"
                android:name="android.appwidget.provider" />

        </receiver>

        <service android:name="BBCNewsWidget$BBCNewsService" />

    </application>

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

以下是收到的错误的关键部分:

06-19 20:06:34.339:WARN/ActivityManager(58):权限拒绝:从pid = 58访问服务ComponentInfo {com.news.bbcwidget/com.news.bbcwidget.BBCNewsWidget $ BBCNewsService},uid = 1000需要android. permission.INTERNET
06-19 20:06:34.529:ERROR/AndroidRuntime(247):java.lang.RuntimeException:无法启动接收器com.news.bbcwidget.BBCNewsWidget:java.lang.SecurityException:不允许启动服务Intent { cmp = com.news.bbcwidget/.BBCNewsWidget $ BBCNewsService}未经许可android.permission.INTERNET
06-19 20:06:34.529:ERROR/AndroidRuntime(247):引起:java.lang.SecurityException:不允许启动服务Intent {cmp = com.news.bbcwidget/.BBCNewsWidget $ BBCNewsService}没有权限android.permission.INTERNET
06-19 20:10:51.558:WARN/ActivityManager(58):权限拒绝:从android(pid)广播Intent …

android

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

OS X上的Haskell SDL

OS X上的SDL使用预处理器技巧使main()用自己的入口点重载,用Objective C编写,调用用户的main.

这些技巧使非C SDL用户(例如:Haskell绑定)的生命变得非常困难.

有这么好的理由吗?

为什么SDL不能在SDL_init中执行Objective-C Cocoa初始化?

macos haskell sdl

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

如何防止核心数据中的"SQL注入"?

我在几次迭代中构建了一个非常复杂的谓词,并希望在谓词中立即提供匹配值.

代替:

[NSPredicate predicateWithFormat:@"departmentName like[c] %@"];
Run Code Online (Sandbox Code Playgroud)

我想要做:

NSString*str = [NSString stringWithFormat:@"departmentName like [c]'%@'",departmentName]; [NSPredicate predicateWithFormat:str];

由于这是一个愚蠢的替代,我想通过输入垃圾可能会意外地"破解"谓词.

我找不到任何能够"神奇地引用"这个价值的东西.

原因是,我需要在几次迭代中构建一个复杂的谓词,所以我必须构造一个大的谓词字符串.模板不适用于SUBQUERY.所以我需要在字符串中立即提供值,因为我不想根据谓词格式的值来进行20次不同的谓词初始化.

iphone core-data nspredicate

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

Phonegap:存储数据/ Phonegap参考的最简单方法

我正在寻找以下信息:

  • 完整的Phonegap参考(在他们的网站上找不到)
  • 在Phonegap中实现数据库的最简单方法是什么?

database cordova

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

C# - 活动问题

是否可以设置任何C#对象,以便在事件的值发生变化时将事件绑定到它?如果是这样,这是怎么做到的?例如,让我们举一个非常简单的例子.假设我有一个声明如下的变量:

int i;
Run Code Online (Sandbox Code Playgroud)

是否有可能创建一个在i的值发生变化时随时触发的事件?

谢谢.

c#

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

Rank2Types/RankNTypes是否在没有多型变量的情况下实用?

由于类型变量不能保存多类型,因此使用Rank*Types似乎不能重复使用现有函数,因为它们具有monotype限制.

例如,当中间类型是多类型时,我们不能使用函数(.).我们被迫在现场重新实施(.).这对于(.)来说当然是微不足道的,但对于更多实体代码来说却是一个问题.

我还认为((f.g)x)不等于(f(gx))对参考透明度及其益处的严重打击.

在我看来,这是一个显示停止问题,并且似乎使Rank*Types扩展几乎不适合广泛使用.

我错过了什么吗?是否有计划使Rank*Types与类型系统的其他部分更好地交互?

编辑:你如何使(runST.永远)的类型工作?

polymorphism haskell types type-systems

16
推荐指数
3
解决办法
1052
查看次数

Process.Start正在阻止

我正在调用Process.Start,但它会阻止当前线程.

pInfo = new ProcessStartInfo("C:\\Windows\\notepad.exe");

// Start process
mProcess = new Process();
mProcess.StartInfo = pInfo;
if (mProcess.Start() == false) {
    Trace.TraceError("Unable to run process {0}.");
}
Run Code Online (Sandbox Code Playgroud)

即使进程关闭,代码也不再响应.

但是Process.Start真的应该阻止吗?这是怎么回事?

(流程正确启动)


using System;
using System.Diagnostics;
using System.Threading;
using System.Windows.Forms;

namespace Test
{
    class Test
    {
        [STAThread]
        public static void Main()
        {
            Thread ServerThread = new Thread(AccepterThread);
            ServerThread.Start();

            Console.WriteLine (" ---  Press ENTER to stop service ---");
            while (Console.Read() < 0) { Application.DoEvents(); }

            Console.WriteLine("Done.");
        }

        public static void AccepterThread(object data)
        {
            bool …
Run Code Online (Sandbox Code Playgroud)

c# process sta blocking

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

带有HAML的条件标签

我有这个haml:

.kudobox
  %div.kudos= number_to_human_size_not_bytes kudos
  %div= (kudos == 1 || kudos == -1) ? "kudo" : "kudos"
Run Code Online (Sandbox Code Playgroud)

现在,我想.kudobox有一个positive,negativezero类,根据荣誉的数量:

-# < 0 kudos
<div class="kudobox negative">

-# == 0 kudos
<div class="kudobox zero">

-# > 0 kudos
<div class="kudobox positive">
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢.


我知道我可以

%div{ :class => ( kudos < 0 ? "kudobox negative" : ( kudos == 0 ? "kudobox zero" : ( kudos > 0 ? "kudobox positive" : "kudobox impossible" ) ) …
Run Code Online (Sandbox Code Playgroud)

haml ruby-on-rails view

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

加载datadump时,将Django项目从sqlite3后端切换到postgresql failes

我目前正在使用sqlite3作为我的一个Django项目的数据库.我想改变它以使用postgresql,我想保持所有数据完好无损.

我曾经./manage.py dumpdata > dump.json创建过数据转储,并将我的设置更改为使用postgresql.首先尝试使用空数据库./manage.py loaddata dump.json导致表中存在错误,因此我运行了./manage.py syncdb,然后再次尝试.这导致了这个错误:

Problem installing fixture 'dump.json': Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/django/core/management/commands/loaddata.py", line 163, in handle
    obj.save()
  File "/usr/lib/python2.6/site-packages/django/core/serializers/base.py", line 163, in save
    models.Model.save_base(self.object, raw=True)
  File "/usr/lib/python2.6/site-packages/django/db/models/base.py", line 495, in save_base
    rows = manager.filter(pk=pk_val)._update(values)
  File "/usr/lib/python2.6/site-packages/django/db/models/query.py", line 448, in _update
    return query.execute_sql(None)
  File "/usr/lib/python2.6/site-packages/django/db/models/sql/subqueries.py", line 124, in execute_sql
    cursor = super(UpdateQuery, self).execute_sql(result_type)
  File "/usr/lib/python2.6/site-packages/django/db/models/sql/query.py", line 2347, in execute_sql
    cursor.execute(sql, params)
  File "/usr/lib/python2.6/site-packages/django/db/backends/util.py", line 19, in execute
    return …
Run Code Online (Sandbox Code Playgroud)

sqlite django postgresql

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