Tag: xml

使用xpath获取节点的第N个子节点

我的示例inputXML是: <root> <a> <b>item</b> <b>item1</b> <b>item2</b> <b>item3</b> <b>item4</b> </a> </root> 我想select一个节点b的位置是一个variables的值。 如何使用variables的值来testing节点的位置?

使用XmlSerializer将空的xml属性值反序列化为可为null的int属性

我从第三方得到一个XML,我需要反序列化成C#对象。 这个XML可能包含整型或空值的属性:attr =“11”或attr =“”。 我想将这个属性值反序列化到具有可为空的整数types的属性。 但是XmlSerializer不支持反序列化为可空types。 以下testing代码在创buildXmlSerializer时失败,InvalidOperationExceptionexception{“有一个错误反映types'TestConsoleApplication.SerializeMe'。”}。 [XmlRoot("root")] public class SerializeMe { [XmlElement("element")] public Element Element { get; set; } } public class Element { [XmlAttribute("attr")] public int? Value { get; set; } } class Program { static void Main(string[] args) { string xml = "<root><element attr=''>valE</element></root>"; var deserializer = new XmlSerializer(typeof(SerializeMe)); Stream xmlStream = […]

什么是版本化XML模式的最佳实践?

我经常必须为不同的基于XML的导入例程deviseXML模式。 很显然,XML模式会随着时间的推移而发展,或者可能包含修复的错误,所以捕获模式的版本以及使用一些机制来绑定特定的版本非常重要。 目前我有两种情况: 该错误在模式中find,所有模式实例必须符合固定版本。 模式升级,应该被认为是可取的,但也应该支持旧模式。 最后,我想出了在模式的命名空间中存储版本信息: targetNamespace="http://schemas.company.com/Geodesy/2010/River.xsd" 当修复一个错误时,我将它修复在同一个命名空间中,但是如果我要升级一个模式,那么我需要创build一个新的命名空间,但添加了升级月份: targetNamespace="http://schemas.company.com/Geodesy/2010/01/River.xsd" 如果我在一个月内有一次以上的升级,那么只需追加一天: targetNamespace="http://schemas.company.com/Geodesy/2010/01/17/River.xsd" 你知道更好的方法吗?

“非零退出状态”R 3.0.1“XML”和“RCurl”

在我的Ubuntu机器13.10上安装XML和/或RCurl时遇到了一些麻烦。 我今天进行了所有sudo更新和升级。 我正在尝试使用拨浪鼓。我无法安装使用拨浪鼓所需的“XML”。 这几乎是一年之后在这里问过的和另一个操作系统相同的问题。 这里是我回来的错误信息: > install.packages("RCurl") Installing package into '/home/steven/R/x86_64-pc-linux-gnu-library/3.0' (as 'lib' is unspecified) trying URL 'http://cran.rstudio.com/src/contrib/RCurl_1.95-4.1.tar.gz' Content type 'application/x-gzip' length 870915 bytes (850 Kb) opened URL ================================================== downloaded 850 Kb * installing *source* package 'RCurl' … ** package 'RCurl' successfully unpacked and MD5 sums checked checking for curl-config… no Cannot find curl-config ERROR: […]

如何将org.w3c.dom.Document对象转换为string?

我想将一个org.w3c.dom.Document对象转换为一个String。 我正在使用Java 6,并开放使用任何完全免费的技术。 我尝试从这个线程的解决scheme – 是否有一个更优雅的方式来将XML文档转换为Java中的string比这个代码? ,他们在哪里 DOMImplementationLS domImplementation = (DOMImplementationLS) doc.getImplementation(); LSSerializer lsSerializer = domImplementation.createLSSerializer(); String html = lsSerializer.writeToString(doc); 但遭到以下可怕的例外… org.w3c.dom.DOMException: DOM method not supported at org.w3c.tidy.DOMDocumentImpl.getImplementation(DOMDocumentImpl.java:129) at com.myco.myproj.cleaners.JTidyCleaner.outputDocAsString(JTidyCleaner.java:74) at com.myco.myproj.cleaners.JTidyCleaner.parse(JTidyCleaner.java:63) at com.myco.myproj.util.NetUtilities.getUrlAsDocument(NetUtilities.java:51) at com.myco.myproj.parsers.AbstractHTMLParser.getEventFromElement(AbstractHTMLParser.java:131) at com.myco.myproj.parsers.AbstractHTMLParser.parsePage(AbstractHTMLParser.java:100) at com.myco.myproj.parsers.AbstractHTMLParser.getEvents(AbstractHTMLParser.java:63) at com.myco.myproj.domain.EventFeed.refresh(EventFeed.java:87) at com.myco.myproj.domain.EventFeed.getEvents(EventFeed.java:72) at com.myco.myproj.parsers.impl.ChicagoCouncilGlobalAffairsParserTest.testParser(ChicagoCouncilGlobalAffairsParserTest.java:21) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) […]

属性不能在前向类对象中find

我正在修改本教程到我的应用程序,我已经把它归结为最后一个错误,这阻止了我的轨道。 该程序无法find另一个文件中的属性,但该属性是明确定义的。 这是有问题的代码: 实际的错误行: for (DTContact *dtc in _dtContact.contact) { 文件的.h和有问题的项目: #import <UIKit/UIKit.h> @class XMLTestViewController; @class DTCXMLResponse; @interface XMLTestController : UIViewController{ UIWindow *window; XMLTestViewController *viewController; DTCXMLResponse *_dtContact; } @property (nonatomic, retain) IBOutlet UIWindow *window; @property (nonatomic, retain) IBOutlet XMLTestViewController *viewController; @property (nonatomic, retain) DTCXMLResponse *dtContact; @property (nonatomic, retain) IBOutlet UIButton *mybutton; -(IBAction)buttonClicked; @end 它与_dtContact.contact有问题。 它无法在文件DTCXMLResponse中find联系人。 […]

从一个string源的Python xml ElementTree?

ElementTree.parse从一个文件读取,如果我已经有一个string中的XML数据,我该如何使用这个? 也许我在这里丢失了一些东西,但是必须有一种方法来使用ElementTree,而不必将string写出到文件中并再次读取。 xml.etree.elementtree

最好的方法来生成XML?

我正在创build一个web api,需要一个很好的方法来快速生成一些格式良好的xml。 我找不到在python中这样做的好方法。 注意:有些库看起来很有前途,但缺less文档或仅输出到文件。

Android:java.lang.ClassCastException:android.widget.imageView无法转换为android.widget.textView

我无法解决这个问题,我的列表视图模板:我有我的post的标题错误,但我不会投影到textview的imageview。 这是我的代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="200dip" android:layout_weight="1" android:paddingBottom="10dip" > <TextView android:id="@+id/mq" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:text="Metri quadri" android:textColor="#33b5e5" android:textSize="14sp" android:textStyle="bold" /> <TextView android:id="@+id/citta" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/mq" android:layout_alignBottom="@+id/mq" android:layout_centerHorizontal="true" android:text="Citta" android:textColor="#33b5e5" android:textSize="14sp" android:textStyle="bold" /> <TextView android:id="@+id/prezzo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:text="Prezzo" android:textColor="#e1e1e1" android:textSize="14sp" android:textStyle="bold" /> <TextView android:id="@+id/nome" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:padding="5dip" android:scrollHorizontally="true" […]

Vim缩进xml文件

我正在学习Vim,但我认为这是一个简单的任务,但我不能得到它的工作。 我有浏览器,但解决scheme不适合我。 我正在尝试正确缩进一个文件(XML)。 我使用的命令是: gg=G 或ggVG =(自己做这个可能会做一些不同的事情) 我的.vimrc是: syntax on filetype plugin indent on set nu