小编Mal*_*chi的帖子

php xpath获取属性等于的节点

我有一个xml我怎么能得到一个节点,levelone其中有一个名为myattvalue 的属性a,然后访问它myval.我尝试引用其他帖子以使其工作,但它似乎不起作用我的xpath有什么问题

$this->myXmlObj->xpath("//levelone[myfield[attributes/myatt='a]]]"));

<myxml>
  <levelone>
      <myfield myatt="a" myval="aa" />
      <myfield myatt="b" myval="bb" />

  </levelone>  
  <leveltwo>
      <myfield myatt="c" myval="dd" />
      <myfield myatt="c" myval="dd" />
  </leveltwo>
</myxml>
Run Code Online (Sandbox Code Playgroud)

编辑1

array
  0 => 
    object(SimpleXMLElement)[41]
      public '@attributes' => 
        array
          'myval' => string 'a' (length=40)
Run Code Online (Sandbox Code Playgroud)

编辑2

    $myVar = $this->myXmlObj->xpath("//levelone/myfield[@myatt='a']");
    $myOutput = ((string)$myVar[0]->attributes()->myVal;
Run Code Online (Sandbox Code Playgroud)

php

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

如何每1分钟自动在WPF上刷新Datagrid?

我希望能够刷新我的数据网格,因为我正在更新我的数据库数据网格上的表,并希望看到网格中的更改,是否有任何方法每1分钟自动更新数据网格?

c# wpf datagrid refresh

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

使用Async CTP同时下载HTML页面

尝试使用Async CTP编写HTML爬虫我遇到了如何编写一个无递归方法来实现这一点.

这是我到目前为止的代码.

private readonly ConcurrentStack<LinkItem> _LinkStack;
private readonly Int32 _MaxStackSize;
private readonly WebClient client = new WebClient();

Func<string, string, Task<List<LinkItem>>> DownloadFromLink = async (BaseURL, uri) => 
{
    string html = await client.DownloadStringTaskAsync(uri);
    return LinkFinder.Find(html, BaseURL);
};

Action<LinkItem> DownloadAndPush = async (o) => 
{
    List<LinkItem> result = await DownloadFromLink(o.BaseURL, o.Href);
    if (this._LinkStack.Count() + result.Count <= this._MaxStackSize)
    {
        this._LinkStack.PushRange(result.ToArray());
        o.Processed = true;
    }  
};

Parallel.ForEach(this._LinkStack, (o) => 
{
    DownloadAndPush(o);
});
Run Code Online (Sandbox Code Playgroud)

但显然这并不像我希望的那样有效,因为在Parallel.ForEach执行第一次(也是唯一的迭代)的时候我只有一个项目.我能想到的最简单的方法是ForEach递归,但我不能(我不认为)这样做,因为我会快速耗尽堆栈空间.

任何人都可以指导我如何重构这个代码,创建我所描述的递归延续,添加项目直到MaxStackSize达到或系统内存不足?

.net c# multithreading async-await async-ctp

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

如何将全名字段拆分为名字,姓氏和中间名?

我有一个表格,其中一个字段PATRN NAME被设置为First_Name, Last_Name M.I.

例子:

史密斯,詹姆斯M.

琼斯,克里斯J.

安德森,温迪L.

如何将此字段拆分为3个名为FIRST_NAME,LAST_NAME和MI的字段?我尝试运行查询LAST_NAME: [PATRN NAME]" & ", "以获取姓氏但它没有得到任何结果.我没有设计这个表,所以我意识到在没有单独的字段名称的情况下创建一个完整的字段名称并不聪明; 我只是负责修理它.

ms-access vba access-vba

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

如何在visual studio中编译和运行ashx文件?

我有

  • 一个ashx文件,
  • Visual Studio 10,
  • 根本不了解C#ASP.NET

编译和运行它的正确方法是什么?

上下文

有问题的ashx文件可以在这个zip中找到,并且是Tetris AI竞赛的演示应用程序.这是一个非常诱人的想法,即使它在很大程度上取决于运气,我想我可以借此机会学习一门新语言.

c# asp.net visual-studio

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

C#对象引用未设置为对象的实例

我得到的对象引用没有设置为第43行的对象实例,我无法弄清楚为什么,我搜索网络,似乎无法找到答案.我是C#的新手,一般都是编程,并且正在努力学习.如果有人可以帮助我,那就太好了

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;

namespace test
{
    public partial class Form1 : Form
    {
        [Serializable]
        public class ore 
        {
            public float Titan;
            public float Eperton;
        }

        ore b1 = null;
        ore b2 = null;

        public Form1()
        {
            InitializeComponent();

            ore b2 = new ore();
            ore b1 = new ore();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            float tempFloat;

            if (float.TryParse(textBox1.Text, out tempFloat))
            { …
Run Code Online (Sandbox Code Playgroud)

c#

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

在 tcpdf 标题中右对齐徽标

我的 php 文档中有以下 tcdpf 语法:

$title="My Heading";
$obj_pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.$title, PDF_HEADER_STRING, array(0,64,255), array(0,64,128));
Run Code Online (Sandbox Code Playgroud)

徽标出现在左侧,如何右对齐logo和左对齐$title

php pdf tcpdf graphical-logo

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

如何覆盖TextBoxFor字段的CSS?

在Site.css中有以下类:

input[type="textbox"].TextBoxAsLabel {
     background:#f2f3f3  !IMPORTANT;
}
Run Code Online (Sandbox Code Playgroud)

想要覆盖Edit.cshtml中TextBoxFor字段的默认背景

@Html.TextBoxFor(model => model.ClientNumber, new {@readonly = "readonly", @class = "TextBoxAsLabel"})
Run Code Online (Sandbox Code Playgroud)

它仍然使用默认的白色背景.我应该改变什么?

html css asp.net-mvc html.textbox html.textboxfor

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

我无法从c#app保存数据到我的sql数据库没有错误

我无法从c#app将数据保存到我的sql数据库,甚至没有给我任何错误.我错过了什么.它是一个简单的脚本,它将从Textbox中获取用户输入,并将复选框插入SQL数据库.这是我的剧本.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;


namespace Kaizen_Tracking_System_V1
{
public partial class Individual : Form
{
    SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Asus\Documents\Visual Studio 2010\Projects\Kaizen Tracking System V1\Kaizen Tracking System V1\Database1.mdf;Integrated Security=True;User Instance=True");
    SqlCommand cmd = new SqlCommand();

    public Individual()
    {

        InitializeComponent();
    }

    private void Individual_Load(object sender, EventArgs e)
    {
        cmd.Connection = cn;
    }

    private void button1_Click(object sender, EventArgs e)
    {
        if (logTxtBox.Text != "" & lnameTextBox.Text != …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server

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

奇怪的SQL查询

我正在做一个项目,我有一个奇怪的要求.

我有一个表A与领域(TechID(Primary Key), Orders (INTEGER NUMBER),Name (Varchar)).

Orders可以是0, 1, 2, 3, .......我的任务的值是显示按Orders字段排序的表的内容.首先显示Orders字段具有值的行1,然后依次显示其余的行.值0必须在末尾显示值.如果所有Orders字段的值都为0,我需要按TechID字段对表进行排序.

关于实现这个的任何想法?这可以通过SQL查询实现,还是应该为此编写T-Sql脚本?

sql t-sql sql-server sql-server-2008

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

CSS通过jquery保持像素更改

右箭没有移动汽车,我道歉,如果它的东西显而易见,但我无法弄清楚为什么.

http://jsfiddle.net/W9HDt/

 $(document).ready(function () {

            $(document).keypress(function (e) {
                if (e.which == 39) {
                    $(".car").css("left", "+=25px");
                }
            });

 });
Run Code Online (Sandbox Code Playgroud)

根据Javascript Char Codes(Key Codes) 39是右箭头键的代码

javascript css jquery

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