我有一个字符串xml
?xml version="1.0" encoding="UTF-8"?>
<Entities TotalResults="64">
<Entity Type="test-set">
<ChildrenCount>
<Value>0</Value>
</ChildrenCount>
<Fields>
<Field Name="name">
<Value>default</Value>
</Field>
<Field Name="id">
<Value>0</Value>
</Field>
</Fields>
<RelatedEntities />
</Entity>
<Entity Type="test-set">
<ChildrenCount>
<Value>0</Value>
</ChildrenCount>
<RelatedEntities />
</Entity>
<singleElementCollection>false</singleElementCollection>
</Entities>
我使用下面的代码将xml sting转换为json,并使用XMLDocument和JsonConvert。序列化XmlNode()。
XmlDocument doc = new XmlDocument();
string xml = objHttpWebClient._retunResponseStream("http://test:8080/test-sets?fields=ID,Name", "GET", ASCIIEncoding.UTF8, cc);
doc.LoadXml(xml);
string jsonText = JsonConvert.SerializeXmlNode(doc);
return jsonText;
我得到的输出如下
{
"?xml": {
"@version": "1.0",
"@encoding": "UTF-8",
"@standalone": "yes"
},
"Entities": {
"@TotalResults": "64",
"Entity": [{
"@Type": "test-set",
"ChildrenCount": {
"Value": "0"
},
"Fields": {
"Field": [{
"@Name": "name",
"Value": "default"
},
{
"@Name": "id",
"Value": "0"
}]
},
"RelatedEntities": null
},
{
"@Type": "test-set",
"ChildrenCount": {
"Value": "0"
},
.........
...............................................................
但是,我想忽略“@”和{?xml”:{“@version”:“1.0”,“@encoding”:“UTF-8”,“@standalone”:“yes”},
来自输出json的部分。
在将XML文档序列化到json之前,您可以简单地从XML文档中删除第一个子级。它看起来像这样。
doc.RemoveChild(doc.FirstChild);
这应该可以做到。
我不断得到这样的错误消息:Traceback(最近的调用为last):文件“C:\users\joshu\documents\cop100python\practive examples\program4-13.py”,第16行,在I=INT(INT)valueerror中:INT()的字面值为10:'s'
问题内容: 获取XML文档()的String表示的最简单方法是什么?那就是所有节点都将在一行上。 例如,从 (这只是一个树表示形式,在我的代码中它是一个对象,因此我不能将其视为字符串) 至 谢谢! 问题答案: 假设您的实例是:
我正在从treemap中获取值: --> 无法按升序对列表进行排序 我从idlatlng获得的值是:[<代码>LAT/LNG:(70.0187,-141.0205),LAT/LNG:(70.4515,-144.8163),LAT/LNG:(70.4515,-144.8163),LAT/LNG:(70.4515,-144.8163),LAT/LNG:(70.4515,-144.8163),LAT/L
我已经在一个Java项目上工作了一段时间,在公开下载之前,我想添加一个需要连接MySQL数据库的功能。我的问题很简单:如果代码是开源的,我将如何将密码隐藏到数据库中?
在我的例子中,其中一个xml标记值是"09031454866678e6"。而在中转换为json对象e被认为是科学符号,并转换为“9.031454866678E6”。 我应该如何避免这种转换并确保它被解析为字符串而不是数字? 在代码中: 其中resp是xml字符串。 设置值时失败 setobject方法如下所示 项目中使用的maven依赖项是 我期望输出与原始值“09031454866678e6”相
问题内容: 如果我使用的话 我会得到需要的 。怎么做?? 问题答案: 您可以传递到,迭代键,实例的值对,将每个键和值设置为对象的属性和值