问题列表 - 第42146页

在JAXP中使用XPath检索XML节点和节点属性的值

给定一个如下所示的xml文档:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
    <entry key="agentType">STANDARD</entry>
    <entry key="DestinationTransferStates"></entry>
    <entry key="AgentStatusPublishRate">300</entry>
    <entry key="agentVersion">f000-703-GM2-20101109-1550</entry>
    <entry key="CommandTimeUTC">2010-12-24T02:25:43Z</entry>
    <entry key="PublishTimeUTC">2010-12-24T02:26:09Z</entry>
    <entry key="queueManager">AGENTQMGR</entry>
</properties>
Run Code Online (Sandbox Code Playgroud)

我想打印"key"属性和元素的值,所以它看起来像这样:

agentType = STANDARD
DestinationTransferStates = 
AgentStatusPublishRate = 300
agentVersion = f000-703-GM2-20101109-1550
CommandTimeUTC = 2010-12-24T02:25:43Z
PublishTimeUTC = 2010-12-24T02:26:09Z
queueManager = AGENTQMGR
Run Code Online (Sandbox Code Playgroud)

我可以使用此代码打印节点值没有问题:

XPathFactory factory = XPathFactory.newInstance();
XPath xpath = factory.newXPath();
XPathExpression expr = xpath.compile("//properties/entry/text()");

Object result = expr.evaluate(doc, XPathConstants.NODESET);
NodeList nodes = (NodeList) result;
for (int i = 0; i < nodes.getLength(); i++) {
    System.out.println(nodes.item(i).getNodeValue()); 
} …
Run Code Online (Sandbox Code Playgroud)

java xml xpath jaxp

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

使用C/C++中的librtmp发布流

如何使用librtmp库发布流?我阅读了librtmp手册页,并且为了发布,使用了RTMP_Write().

我这样做.

//Code
//Init RTMP code
RTMP *r;
char uri[]="rtmp://localhost:1935/live/desktop";
r= RTMP_Alloc();
RTMP_Init(r);
RTMP_SetupURL(r, (char*)uri);
RTMP_EnableWrite(r);
RTMP_Connect(r, NULL);
RTMP_ConnectStream(r,0);
Run Code Online (Sandbox Code Playgroud)

然后响应来自服务器的ping /其他消息,我使用一个线程响应如下:

//Thread
While (ThreadIsRunning && RTMP_IsConnected(r) && RTMP_ReadPacket(r, &packet))
{
   if (RTMPPacket_IsReady(&packet))
   {
 if (!packet.m_nBodySize)
         continue;
    RTMP_ClientPacket(r, &packet); //This takes care of handling ping/other messages
    RTMPPacket_Free(&packet);
   }
}
Run Code Online (Sandbox Code Playgroud)

在此之后,我被困在如何使用RTMP_Write()将文件发布到Wowza媒体服务器?

rtmp

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

如何使用C#禁用鼠标单击事件系统?

嘿伙计们,我有一台带有非常灵敏的触摸板的笔记本电脑,并且想要编写一个小程序,可以在我打字纸或其他东西时阻止鼠标输入.

考虑到我在低级钩子上看到的一切,我认为这并不难做,但我错了(令人震惊,对吧?).

我看了几个例子,但我见过的例子既可以阻止键盘也可以鼠标,或者只是隐藏鼠标.

对此的任何帮助都会很棒.

c# windows hook winapi mouse-hook

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

如何将xlsx(office 2007)文件保存为XML文件格式

我试图将Office 2007 xlsx文件保存为xml文件格式,以便我可以通过编程方式读取它.

在将xlsx文件保存为xml时,它会出现错误"无法保存XML数据bcoz工作簿不进行内容XML映射".

我发现我需要先添加XML映射,然后才有可能.在Office 2007站点上,他们提到首先导入用于XML映射的xsd文件,然后将其保存为XML文件格式.

所以请任何人告诉我如何从xlsx文件创建xsd文件.

还告诉我如何将文件保存为除此方法之外的xml文件.

注意:我无法使用任何外部工具将xlsx转换为xml,因为用户必须使用"另存为"创建文件xml文件.

我使用的是转换xls的softinterface,它将xlsx文件转换为xml office 2007格式.但是这个软件只能在windows上运行.我的服务器是Linux.

xml xsd xlsx

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

从管理面板中删除"个人资料"管理员菜单

我正在使用WordPress,我想完全删除"个人资料"菜单选项

任何人都知道如何实现这一目标?

谢谢

wordpress wordpress-plugin

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

C++对象引用的行为

请考虑以下代码段:

class Window // Base class for C++ virtual function example
     {
       public:
          virtual void Create() // virtual function for C++ virtual function example
          {
               cout <<"Base class Window"<<endl;
          }
     };

     class CommandButton : public Window
     {
       public:
          void Create()
          {
              cout<<"Derived class Command Button - Overridden C++ virtual function"<<endl;
          }
     };

     int main()
     {
        Window *button = new   CommandButton;
        Window& aRef = *button;
        aRef.Create(); // Output: Derived class Command Button - Overridden C++ virtual function
        Window bRef=*button;
        bRef.Create(); // …
Run Code Online (Sandbox Code Playgroud)

c++ polymorphism virtual-functions object-reference

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

如何判断在表中单击了哪个行号?

我有一个如下表:

<table>
   <tr>
      <td>1</td><td>1</td><td>1</td>
   </tr>
   <tr>
      <td>2</td><td>2</td><td>2</td>
   </tr>
   <tr>
      <td>3</td><td>3</td><td>3</td>
   </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

当用户单击表时,如何获取此行的索引(tr元素)?

例如,当我点击第一个tr(1在上表中使用s)时,它应该将其拾起并返回1.

html javascript jquery html-table dom-events

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

jquery函数val()不等于"$(this).value ="?

当我尝试使用时将文本输入设置为空白(单击时)$(this).value="",这不起作用.我必须使用$(this).val('').

为什么?有什么不同?valjQuery中函数背后的机制是什么?

$(document).ready(function() {
    $('#user_name').focus(function(){
        $(this).val('');
    });
});
// error code: not working...
$(document).ready(function() {
    $('#user_name').focus(function(){
        $(this).value='';
    });
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

复制构造函数甚至在通过引用返回时调用?

我通过引用测试本地对象的返回(希望它是未定义的行为,以符合我在Effective C++中的读数).我原来的测试进展顺利,但其他事情发生意外.

#include <iostream>

using namespace std;

class MyInt {
public:
    MyInt(int i){
        value = new int(i);
    }
    ~MyInt(){
        delete value;
    }
    int getValue(){
        return *value;
    }
    MyInt(const MyInt &b){
        cout<<"Copy"<<endl;
    }
private:
    int* value;
};

MyInt& returnref(){
    MyInt a(10);
    cout<<"Returning from returnref()"<<endl;
    return a;
}

int main(){
    MyInt a = returnref();
    cout<<a.getValue()<<endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的控制台打印"从...返回"然后"复制"然后打印一个随机值.

我对引用传递的理解是它不需要复制.为什么它不按我的预期行事?

编辑:不要返回对本地对象的引用,因为它将在函数外部被销毁.我只是测试看它实际上是这样发生的.

c++

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

XNA 2D鼠标选择

我正在使用XNA开发一个简单的2D实时策略游戏.现在我已经达到了我需要能够点击单元或建筑物的精灵并且能够引用与该精灵相关联的对象的点.根据我过去三天所做的研究,我发现了许多关于如何在3D中进行"鼠标拾取"的参考资料,这似乎不适用于我的情况.我知道另一种方法是简单地在世界中拥有一个包含所有"可选"对象的数组,当玩家点击一个精灵时,它会根据数组中所有对象的位置检查鼠标位置.我对这种方法的问题是,如果单位和建筑物的数量增长到更大的数量,它会变得相当慢.(它似乎也不是很优雅)所以我还能做些什么呢?(请注意,我还研究了使用哈希表将对象与精灵位置相关联的想法,并使用二维数组,其中数组中的每个位置代表世界上的一个像素.再一次,他们看起来更像笨重的做事方式.)

c# xna 2d mouse-picking

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