Tag: xml

使用Java从XML中提取数据

我有以下XML代码: Success Success 308 http://delivery.usurv.com?Key=a5018c85-222a-4444-a0ca-b85c42f3757d&ReturnUrl=http%3a%2f%2flocalhost%3a8080%2feveningstar%2fhome 我要做的是提取节点并将它们分配给变量。 因此,例如,我有一个名为FrameHeight的变量, FrameHeight包含值308 。 这是我到目前为止的Java代码: private void processNode(Node node) { NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node currentNode = nodeList.item(i); if (currentNode.getNodeType() == Node.ELEMENT_NODE) { //calls this method for all the children which is Element LOG.warning("current node name: " + currentNode.getNodeName()); LOG.warning("current […]

使用java或xslt基于xml的内容拆分xml

我有一个要求,考虑下面的xml数据Input1.xml ABCDEFGHIJKLMN RESPONSEDATA OPQRSTUVWXYZ NEXTDATA ALPHABETS SOMEDATA 现在我想要3个输出xmls,响应如文件名所示,前面6个字符的ABCDEFGHIJKLMN作为输出文件名,如下图所示 (FILE1)->ABCDEF.XML RESPONSEDATA (FILE2)->OPQRST.XML NEXTDATA (FILE3)->ALPHAB.XML SOMEDATA

致命exception:AsyncTask#1

我想使用AsynTask来解析XML数据。 所以在我的活动中: static List citations = null; static void setCitations(List data) { citations = data; } /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); new data().execute(); 在数据类中我有: class data extends AsyncTask<Void, Void, List> { private XMLReader saxReader; private SimpleContentHandler simpleContentHandler; private List citations; @Override protected void onPreExecute() […]

创建CDATA部分令人困惑

我试图在描述字段中创建CDATA部分,但失败了。 代码非常简单,但在生成的XML中没有出现CDATA部分! Node de = document.createElement(“description”); de.appendChild(document.createCDATASection(reportData.getIssue().getDescription() + “more]]>data”)); e.appendChild(de); 在结果XML中,我得到: Room #1128 has AD issues.more]]>data 我究竟做错了什么?!

Grails XML编组:更改默认的“”根元素名称

默认情况下,Grails在XML中使用元素标记在其根目录中呈现List。 同样,它使用 渲染Map。 我想控制根元素的名称。 如果我正在返回User的ArrayList,那么我想看看: … … 我怎样才能实现上述目标? 以下是要求: 轻松将此序列化应用于50多个域类 从开发人员中抽象出来,因此在渲染域对象期间不需要显式编码(即,当调用render()或respond() ,仍会传入ArrayList,没有像as MyNewType那样的显式转换/转换) 能够处理空列表的边缘情况(应该返回 ) 尼斯对富人: 如果这个公式也可以应用于Map,那很棒:) 我已经半成功地实现了上述目标,除了我不知道如何解释空列表案例。 我实现了自己的ObjectMarshaller,它呈现了List类型的所有对象。 只要列表包含一个元素,我就可以检查元素的类型并确定复数标记名称应该是什么(User => users)。 但是如果列表是空的,并且由于Javagenerics是擦除的(除非在Groovy中有所不同?)然后我没有办法正确命名空列表而不是默认为类的东西,这是不可接受的。 我经历过的一些资源: http://www.cacoethes.co.uk/blog/groovyandgrails/dry-json-and-xml-with-grails http://grails.1312388.n4.nabble.com/Custom-XML-Marshaller-change-the-root-element-name-td4649949.html http://jwicz.wordpress.com/2011/07/11/grails-custom-xml-marshaller/ http://mrhaki.blogspot.com/2013/11/grails-goodness-register-custom.html http://manbuildswebsite.com/2010/02/15/rendering-json-in-grails-part-3-customise-your-json-with-object-marshallers/

如何删除从Web服务返回的无法识别的字符?

我正在开发一个叫rest网络服务的应用程序。 有时,xml响应包含手机无法显示的字符。 显示这些字符时,会显示一个空框。 我想过滤掉这些字符。 如何检测字符是否能够在屏幕上显示? 一些特定字符包括: http://www.fileformat.info/info/unicode/char/0094/index.htm http://www.fileformat.info/info/unicode/char/0080/index.htm http://www.fileformat。信息/资讯/ Unicode的/炭/ 0092 / index.htm的

用于XML树可视化的Java-lib

如何从Java可视化XML?

使用简单XML框架inheritance

我正在使用Simple XML Framework来解析XML文件。 从服务器我收到XML-File,如下所示: 我有一个接口(或超类) 对象和两个子类A和B. 是否可以反序列化此XML-Document? 我在教程中看到有可能用类 -attribute来区分子类 ,但不幸的是,这对我来说是不可能的。 有没有办法选择框架在type属性的基础上选择正确的子类? 我不能使用另一个框架(如JAXB)因为我使用Android ..

扩展类android.support.design.widget.NavigationView时出错

我按照NavigationView的教程,无法通过此错误消息: Error inflating class android.support.design.widget.NavigationView 教程链接: https : //www.youtube.com/watch?v = mtOztjHmM0c 我从这里尝试了stackoverflow上给出这个问题的每个解决方案: 错误膨胀类android.support.design.widget.NavigationView 但错误消息仍然存在 activity_main.xml中 的build.gradle apply plugin: ‘com.android.application’ android { compileSdkVersion 23 buildToolsVersion “23.0.3” defaultConfig { applicationId “com.mandeepsinghshekhawat95gmail.moneymemo” minSdkVersion 21 targetSdkVersion 23 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { compile fileTree(dir: ‘libs’, […]

在Android中使用XMLPullParser的XML嵌套标记很困难

我正在尝试获取名称并阅读type =“alpha”。 我是初学者,英语不是我的第一语言,请原谅我。 我已经阅读过DOM,SAX,Simple,其他StackOverflowpost,其他样本,但我不明白,并希望在这种情况下了解XMLPullParser。 以下示例XML: Title Name1 Name2 我读过这个: http : //developer.android.com/training/basics/network-ops/xml.html并且示例代码适用于上面的示例XML而没有标签来获取名称和记录日期。 private List readFeed(XmlPullParser parser) throws XmlPullParserException, IOException { List entries = new ArrayList(); parser.require(XmlPullParser.START_TAG, ns, “feed”); while (parser.next() != XmlPullParser.END_TAG) { if (parser.getEventType() != XmlPullParser.START_TAG) { continue; } if (parser.getName().equals(“entry”)) { entries.add(readEntry(parser)); } else { skip(parser); } } return entries; } 我尝试使用标签(但不起作用)的是: private […]