Questions tagged «xml»

xml标记用于有关使用可扩展标记语言(XML)的问题,XML是一种定义文本编码规则的结构化文档格式。使用此标签时,请包括其他标签,例如编程语言,工具集,所使用的XML技术以及描述所发布问题环境的其他标签。XML的灵活性导致人机数据传输的广​​泛用途,因此要针对工具和库进行专用。

1
熊猫read_xml()方法测试策略
当前,pandas I / O工具没有维护read_xml()方法,而相应的工具to_xml()。但是,read_json证明可以为数据帧导入和read_html标记格式实现树状结构。 如果大熊猫团队会考虑这样一个read_xml为未来大熊猫版本的方法,他们会追求什么实现:使用内置的解析xml.etree.ElementTree其iterfind()或iterparse()功能或第三方模块,lxml其XPath 1.0和XSLT 1.0的方法呢? 以下是我在简单,扁平,以元素为中心的XML输入上针对四种方法类型的测试运行。所有这些都针对root的任何第二级子级进行了通用解析,并且每种方法都应产生完全相同的pandas数据帧。除最后一次调用外pd.Dataframe(),所有其他功能都在词典列表中。XSLT方法将XML转换为CSV,以便StringIO()在中进行转换pd.read_csv()。 问题 (多部分) 性能:您如何解释由于iterparse迭代解析文件而通常建议对较大文件使用的速度较慢的速度?部分原因是由于if逻辑检查吗? 内存:CPU内存是否与I / O调用中的时间相关?XSLT和XPath 1.0在较大的XML文档中往往无法很好地扩展,因为必须在内存中读取整个文件才能进行解析。 策略:词典列表是Dataframe()呼叫的最佳策略吗?请参阅以下有趣的答案:生成器版本和iterwalk用户定义版本。两个上载列表到数据帧。 输入数据(Stack Overflow当前的年度最大用户,其中包括我们的熊猫朋友) <?xml version="1.0" encoding="utf-8"?> <stackoverflow> <topusers> <user>Gordon Linoff</user> <link>http://www.stackoverflow.com//users/1144035/gordon-linoff</link> <location>New York, United States</location> <year_rep>5,985</year_rep> <total_rep>499,408</total_rep> <tag1>sql</tag1> <tag2>sql-server</tag2> <tag3>mysql</tag3> </topusers> <topusers> <user>Günter Zöchbauer</user> <link>http://www.stackoverflow.com//users/217408/g%c3%bcnter-z%c3%b6chbauer</link> <location>Linz, Austria</location> <year_rep>5,835</year_rep> <total_rep>154,439</total_rep> <tag1>angular2</tag1> <tag2>typescript</tag2> <tag3>javascript</tag3> </topusers> <topusers> <user>jezrael</user> …
109 python  xml  pandas  xslt  xpath 

6
XSD-如何允许元素以任意顺序多次出现?
我正在尝试创建XSD,并尝试使用以下要求编写定义: 允许指定的子元素出现任意次数(0到无界) 允许子元素以任何顺序排列 我环顾四周,发现像各种解决方案这样: <xs:element name="foo"> <xsl:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="child1" type="xs:int"/> <xs:element name="child2" type="xs:string"/> </xs:choice> </xs:complexType> </xs:element> 但是据我了解,xs:choice仍然仅允许单个元素选择。因此,像这样将MaxOccurs设置为无界仅意味着“任何一个”子元素可以出现多次。这个准确吗? 如果上述解决方案不正确,我如何才能达到我在要求中所述的内容? 编辑:如果要求如下所示? 元素child1 child2可以出现任意次(0到无界) 元素可以任意顺序 元素child3和child4应该恰好出现一次。 例如,此xml有效: <foo> <child1> value </child1> <child1> value </child1> <child3> value </child3> <child2> value </child2> <child4> value </child4> <child1> value </child1> </foo> 但这不是(缺少child3) <foo> <child1> …
109 xml  xsd 

2
XML区分大小写吗?
简短的问题 XML区分大小写吗? 更长的问题 例如: <Shirt color="Red"/> 该属性是颜色类型的string可能含有一组有效的颜色(Red,Blue和Green)。 为了验证XML,我使用了以下XSD: <xs:simpleType name="ColorType"> <xs:restriction base="xs:string"> <xs:enumeration value="Red"/> <xs:enumeration value="Blue"/> <xs:enumeration value="Green"/> </xs:restriction> </xs:simpleType> 我是否希望接受红色,蓝色和绿色的不同大小写形式?还是XML被广泛认为是区分大小写的?

3
如何在Android应用程序中激活“共享”按钮?
我想向我的Android应用程序添加“共享”按钮。 像那样 我添加了“共享”按钮,但该按钮未激活。我单击,但什么都没有发生。 我在MainActivity.java中的代码: private ShareActionProvider mShareActionProvider; @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.share_menu, menu); getMenuInflater().inflate(R.menu.main, menu); MenuItem item = menu.findItem(R.id.share_menu); mShareActionProvider = (ShareActionProvider) menu.findItem(R.id.share_menu).getActionProvider(); mShareActionProvider.setShareIntent(getDefaultShareIntent()); return true; } { Intent sharingIntent = new Intent(Intent.ACTION_SEND); sharingIntent.setType("text/plain"); sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Text"); sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject"); startActivity(Intent.createChooser(sharingIntent, "Share using")); } 我想在第一个选项卡(first_tab.xml)或第二个选项卡(second_tab.xml)中共享文本。 标签(xml)中的代码(如果需要): <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" …
109 java  android  xml  button  share 

13
在GAE上解析完全有效的XML时,“序言中不允许内容”
在过去的48个小时里,我一直对这个绝对令人毛骨悚然的bug感到震惊,所以我想我最终会把毛巾扔掉,尝试在这里问一下,然后再将笔记本电脑扔出窗户。 我正在尝试从对AWS SimpleDB的调用中解析响应XML。响应恢复正常。例如,它可能看起来像: <?xml version="1.0" encoding="utf-8"?> <ListDomainsResponse xmlns="http://sdb.amazonaws.com/doc/2009-04-15/"> <ListDomainsResult> <DomainName>Audio</DomainName> <DomainName>Course</DomainName> <DomainName>DocumentContents</DomainName> <DomainName>LectureSet</DomainName> <DomainName>MetaData</DomainName> <DomainName>Professors</DomainName> <DomainName>Tag</DomainName> </ListDomainsResult> <ResponseMetadata> <RequestId>42330b4a-e134-6aec-e62a-5869ac2b4575</RequestId> <BoxUsage>0.0000071759</BoxUsage> </ResponseMetadata> </ListDomainsResponse> 我将此XML传递给解析器 XMLEventReader eventReader = xmlInputFactory.createXMLEventReader(response.getContent()); 并打电话eventReader.nextEvent();多次以获得我想要的数据。 这是奇怪的部分-它在本地服务器中很好用。我解析了响应,每个人都很高兴。问题是,当我将代码部署到Google App Engine时,传出请求仍然有效,并且响应XML对我来说似乎100%相同且正确,但是响应无法解析,但出现以下异常: com.amazonaws.http.HttpClient handleResponse: Unable to unmarshall response (ParseError at [row,col]:[1,1] Message: Content is not allowed in prolog.): <?xml version="1.0" encoding="utf-8"?> …

1
错误:“要插入的节点来自其他文档上下文”
当我打电话时XmlNode.AppendChild(),出现以下错误: 要插入的节点来自其他文档上下文。 static public XmlNode XMLNewChildNode(XmlNode oParent, string sName, string sNamespaceURI, string sNodeType) { XmlNode oNode = moDoc.CreateNode(sNodeType, sName, sNamespaceURI); oParent.AppendChild(oNode); return oNode; } 这段代码是从它的VB 6.0版本转换而来的(请忽略可选参数,在C#版本中我对此有重载): Public Function XMLNewChildNode(ByVal oParent As IXMLDOMNode, ByVal _ sName As String, Optional ByVal sNamespaceURI As String = "", _ Optional ByVal sNodeType As String …
109 c#  xml 

7
SVG文本中的自动换行
我想<text>在SVG中显示<rect>与HTML文本填充<div>元素相同的方式将自动换行到容器的内容。有办法吗?我不想使用<tspan>s 来谨慎地定位线条。
108 xml  text  svg  word-wrap 

6
是XML模式还是logback.xml的DTD?
我已经在网上看到了一些讨论,其中有一个logback.xml文件具有XML模式或DTD至少对IDEA或Eclipse这样的IDE具有最基本的验证和自动完成功能有多大的作用,但我从未见过任何解决方案。 你是否?
108 java  xsd  logback  dtd  xml 

18
没有互联网连接时,Spring schemaLocation失败
我正在使用Spring,并且application-context.xml具有以下定义: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p" xmlns:security="http://www.springframework.org/schema/security" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.1.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-2.0.xsd" > ..... 当我的互联网连接断开时,我无法通过tomcat或码头运行我的应用程序。 它给: [main] WARN org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Ignored XML validation warning org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document '/spring-beans-2.0.xsd', because 1) could not …
107 java  xml  spring  xsd 

5
通过扩大布局来创建自定义视图?
我正在尝试创建一个自定义视图,该视图将替换我在多个地方使用的特定布局,但是我为此很努力。 基本上,我想替换为: <RelativeLayout android:id="@+id/dolphinLine" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_centerInParent="true" android:background="@drawable/background_box_light_blue" android:padding="10dip" android:layout_margin="10dip"> <TextView android:id="@+id/dolphinTitle" android:layout_width="200dip" android:layout_height="100dip" android:layout_alignParentLeft="true" android:layout_marginLeft="10dip" android:text="@string/my_title" android:textSize="30dip" android:textStyle="bold" android:textColor="#2E4C71" android:gravity="center"/> <Button android:id="@+id/dolphinMinusButton" android:layout_width="100dip" android:layout_height="100dip" android:layout_toRightOf="@+id/dolphinTitle" android:layout_marginLeft="30dip" android:text="@string/minus_button" android:textSize="70dip" android:textStyle="bold" android:gravity="center" android:layout_marginTop="1dip" android:background="@drawable/button_blue_square_selector" android:textColor="#FFFFFF" android:onClick="onClick"/> <TextView android:id="@+id/dolphinValue" android:layout_width="100dip" android:layout_height="100dip" android:layout_marginLeft="15dip" android:background="@android:drawable/editbox_background" android:layout_toRightOf="@+id/dolphinMinusButton" android:text="0" android:textColor="#2E4C71" android:textSize="50dip" android:gravity="center" android:textStyle="bold" android:inputType="none"/> <Button android:id="@+id/dolphinPlusButton" …
107 android  xml  view 

12
如何将二进制数据嵌入XML?
我有两个用Java编写的应用程序,它们通过网络使用XML消息相互通信。我在接收端使用了SAX解析器,以从消息中获取数据。要求之一是将二进制数据嵌入XML消息中,但是SAX不喜欢这样。有谁知道如何做到这一点? 更新:我可以通过apache commons编解码器库中的Base64类进行此操作,以防其他人尝试类似的操作。
107 java  xml  binary  binary-data 

2
正则表达式\ p {L}和\ p {N}
我是正则表达式的新手,并已获得以下正则表达式: (\p{L}|\p{N}|_|-|\.)* 我知道*是什么意思| 表示“或”,并且\转义。 但我不知道该怎么\p{L}和\p{N}手段。我已经在Google上搜索了,但没有结果... 有人能帮我吗?

2
如何使XML模式中的元素可选?
所以我得到了这个XML模式: <?xml version="1.0"?> <xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:element name="request"> <xs:complexType> <xs:sequence> <xs:element name="amenity"> <xs:complexType> <xs:sequence> <xs:element name="description" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> 如何使description元素为可选?因此,带有description元素的XML和不带description元素的XML都将针对XSD进行验证。
105 xml  xsd 

11
有没有免费的Xml差异/合并工具?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我的.net应用程序中有几个配置文件,我想合并应用程序设置元素等。 我打算像往常一样开始手动进行此操作,但是认为必须在某处提供XML diff GUI工具。 该工具将能够转到元素级别以比较和显示差异等。 但是,Google没有提供任何实质性的免费工具结果,也没有提供任何有价值的提示。 有这样的工具吗?那很有用吗?免费? 提前致谢。:) 编辑: 以下是对功能的一些说明,这些功能会将我容易出错的乏味的手动工作变成了1分钟的简单任务(并且有可能实现自动化): 在KDiff3中,您可以对整个目录进行差异/合并。有一个非常准确,用户友好和清晰的分层差异。我对寻找一种类似的解决方案很感兴趣,但是不是目录层次结构,而是XML元素层次结构。 如果没有这样的开源软件,我正在考虑在CodePlex上创建一个提供此功能的软件。
105 xml  merge  diff 

3
在xml文件中写一些像“ <”的字符
从开始编程以来,在为Android开发时,我在Eclipse的string.xml中使用了一些特殊字符,例如“ &lt;-”,“” &lt;&lt;“。 一切正常工作了一年,但是今天,我只想做一些小的更改,然后开始编辑我的xml文件。 我现在得到这些字符的编译错误,因为Eclipse认为它是xml块的一部分。 关于如何在XML文件中添加此符号“ &lt;”的任何想法吗? 非常感谢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.