标签: parsing

如何在Java中使用XPath读取XML

我想在Java中使用XPath读取XML数据,因此对于我收集的信息,我无法根据我的要求解析XML.

这是我想要做的:

通过URL从在线获取XML文件,然后使用XPath解析它,我想在其中创建两个方法.一个是我输入一个特定的节点属性id,我得到所有的子节点作为结果,第二个假设我只想获得一个特定的子节点值

<?xml version="1.0"?>
<howto>
  <topic name="Java">
      <url>http://www.rgagnonjavahowto.htm</url>
  <car>taxi</car>
  </topic>
  <topic name="PowerBuilder">
       <url>http://www.rgagnon/pbhowto.htm</url>
       <url>http://www.rgagnon/pbhowtonew.htm</url>
  </topic>
  <topic name="Javascript">
        <url>http://www.rgagnon/jshowto.htm</url>
  </topic>
 <topic name="VBScript">
       <url>http://www.rgagnon/vbshowto.htm</url>
 </topic>
 </howto>
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我想读取所有元素,如果我通过@name搜索,还有一个函数,其中我只想要来自@name'Javascript'的url只返回一个节点元素.

java xml xpath parsing

263
推荐指数
5
解决办法
41万
查看次数

如何在C++中将字符串解析为int?

将字符串(以char*形式给出)解析为int的C++方式是什么?强大而清晰的错误处理是一个优点(而不是返回零).

c++ parsing

259
推荐指数
11
解决办法
21万
查看次数

在Python中解析JSON

我的项目当前正在python中收到一条JSON消息,我需要从中获取一些信息.出于此目的,我们将其设置为字符串中的一些简单JSON:

jsonStr = '{"one" : "1", "two" : "2", "three" : "3"}'
Run Code Online (Sandbox Code Playgroud)

到目前为止,我一直在使用列表生成JSON请求,json.dumps但是为了做到与此相反,我认为我需要使用它,json.loads但我没有太多运气.任何人都可以给我一个片段,在上面的例子中输入"2"会返回"2"吗?

python parsing json

254
推荐指数
5
解决办法
48万
查看次数

将URI字符串解析为名称 - 值集合

我有这样的URI:

https://google.com.ua/oauth/authorize?client_id=SS&response_type=code&scope=N_FULL&access_type=offline&redirect_uri=http://localhost/Callback
Run Code Online (Sandbox Code Playgroud)

我需要一个带有解析元素的集合:

NAME               VALUE
------------------------
client_id          SS
response_type      code
scope              N_FULL
access_type        offline
redirect_uri       http://localhost/Callback
Run Code Online (Sandbox Code Playgroud)

确切地说,我需要一个Java等价的C#HttpUtility.ParseQueryString方法.请给我一个建议.谢谢.

java parsing uri namevaluecollection

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

如何在C++中读取和解析CSV文件?

我需要在C++中加载和使用CSV文件数据.此时它实际上只是一个以逗号分隔的解析器(即不用担心转义新行和逗号).主要需求是逐行解析器,每次调用方法时都会返回下一行的向量.

我发现这篇文章很有前途:http: //www.boost.org/doc/libs/1_35_0/libs/spirit/example/fundamental/list_parser.cpp

我从未使用过Boost的精神,但我愿意尝试.但只有在没有更直接的解决方案的情况下,我才会忽视.

c++ csv parsing text

246
推荐指数
15
解决办法
32万
查看次数

在Java中,如何将XML解析为String而不是文件?

我有以下代码:

DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(xmlFile);
Run Code Online (Sandbox Code Playgroud)

我怎样才能解析String中包含的XML而不是文件?

java xml string parsing file

245
推荐指数
5
解决办法
25万
查看次数

如何在JavaScript中将字符串转换为float?

我试图从数据网格中解析两个值.
字段是数字的,当它们有逗号(例如554,20)时,我无法得到逗号后面的数字.
我试过parseInt和parseFloat.我怎样才能做到这一点?

javascript floating-point parsing

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

使用JavaScript将参数添加到URL

在使用AJAX调用的Web应用程序中,我需要提交请求,但在URL的末尾添加一个参数,例如:

原始网址:

HTTP://server/myapp.php ID = 10

结果URL:

http://server/myapp.php?id = 10 &enabled = true

寻找一个解析每个参数的URL的JavaScript函数,然后添加新参数或更新值(如果已存在).

javascript parameters url parsing query-string

234
推荐指数
19
解决办法
51万
查看次数

如何在杰克逊中将JSON字符串解析为JsonNode?

它应该是如此简单,但我在尝试一小时#embarrasing后找不到它.

我需要获取一个JSON字符串,例如{"k1":v1,"k2":v2},解析为JsonNode.

JsonFactory factory = new JsonFactory();
JsonParser jp = factory.createJsonParser("{\"k1\":\"v1\"}");
JsonNode actualObj = jp.readValueAsTree();
Run Code Online (Sandbox Code Playgroud)

给

java.lang.IllegalStateException: No ObjectCodec defined for the parser, can not deserialize JSON into JsonNode tree

java parsing json jackson

221
推荐指数
5
解决办法
27万
查看次数

从.NET中的字符串中获取url参数

我在.NET中有一个字符串,实际上是一个网址.我想要一种简单的方法来从特定参数中获取值.

通常,我只是使用Request.Params["theThingIWant"],但这个字符串不是来自请求.我可以Uri像这样创建一个新项目:

Uri myUri = new Uri(TheStringUrlIWantMyValueFrom);
Run Code Online (Sandbox Code Playgroud)

我可以myUri.Query用来获取查询字符串......但是我显然必须找到一些分解它的regexy方法.

我是否遗漏了一些明显的东西,或者没有内置的方法来创建某种类型的正则表达式等等?

.net c# parameters url parsing

220
推荐指数
7
解决办法
30万
查看次数