Questions tagged «xml»

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


3
IntelliJ / Android Studio中一个文件的文件关联错误
我不小心创建了一个没有.xml扩展名的文件。将文件与其他类型相关联后,我立即单击了另一个对话框。将文件重命名为包括.xml之后,该文件仍然没有语法突出显示。我尝试关闭Android Studio,删除文件并重新创建等。它仍然显示为常规文件。如果我使用其他.xml文件创建文件,则关联很好。 有任何想法吗?

4
如何从styles.xml中以编程方式检索样式属性
目前,我正在使用WebView或TextView在我的一个应用程序中显示一些来自Web服务的动态数据。如果数据包含纯文本,它将使用TextView并应用来自styles.xml的样式。如果数据包含HTML(主要是文本和图像),则使用WebView。 但是,此WebView是未设置样式的。因此,它看起来与通常的TextView有很大不同。我已经读到,只需在数据中直接插入一些HTML,就可以在WebView中设置文本样式。这听起来很容易,但是我想将Styles.xml中的数据用作此HTML中所需的值,因此如果更改样式,则无需在两个位置更改颜色等。 那么,我该怎么做呢?我已经进行了广泛的搜索,但没有找到从您的styles.xml中实际检索不同样式属性的方法。我是否在这里缺少某些东西,还是真的无法检索这些值? 我尝试从中获取数据的样式如下: <style name="font4"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:textSize">14sp</item> <item name="android:textColor">#E3691B</item> <item name="android:paddingLeft">5dp</item> <item name="android:paddingRight">10dp</item> <item name="android:layout_marginTop">10dp</item> <item name="android:textStyle">bold</item> </style> 我主要对textSize和textColor感兴趣。
81 android  xml  styles 

2
在Android中声明可样式化的属性
关于declare-styleable标签的宝贵文档很少,我们可以通过这些标签声明组件的自定义样式。我确实找到了标签属性的有效值列表。尽管这很好,但并没有说明如何使用其中一些值。浏览attr.xml(标准属性的Android源)时,我发现您可以执行以下操作:formatattr <!-- The most prominent text color. --> <attr name="textColorPrimary" format="reference|color" /> 的 format属性显然可以设置为值的组合。大概该format属性可以帮助解析器解释实际的样式值。然后我在attr.xml中发现了这一点: <!-- Default text typeface. --> <attr name="typeface"> <enum name="normal" value="0" /> <enum name="sans" value="1" /> <enum name="serif" value="2" /> <enum name="monospace" value="3" /> </attr> <!-- Default text typeface style. --> <attr name="textStyle"> <flag name="normal" value="0" /> …

6
什么时候应该选择SAX而不是StAX?
与构建像DOM解析器之类的树结构的解析器一样,流式XML解析器(例如SAX和StAX)更快,内存效率更高。SAX是推式解析器,这意味着它是观察者模式(也称为侦听器模式)的实例。SAX首先出现,然后是StAX-拉式解析器,这意味着它基本上像迭代器一样工作。 您可以找到在任何地方都偏爱StAX而不是SAX的原因,但是通常可以归结为:“更易于使用”。 在JAXP上的Java教程中,StAX被模糊地呈现为DOM和SAX之间的中间部分:“它比SAX更容易,并且比DOM更有效”。但是,我从来没有发现StAX比SAX慢或低内存效率的任何线索。 这一切使我感到奇怪:是否有任何理由选择SAX而不是StAX?
81 java  xml  xml-parsing  sax  stax 




6
模式定义中<xsd:all>和<xsd:sequence>之间的区别?
我使用xsd:all的是复杂类型。当我在验证时错过任何必填元素时,它将显示所有元素。它不会显示确切的缺失元素。 但是,如果我使用xsd:sequence我可以得到确切的漏掉的元素。 两者之间有什么区别吗? xsd:sequence:XML元素必须具有相同的顺序。 但是xsd:all:XML元素可以是任何顺序。

21
WCF错误“这可能是由于在HTTPS情况下未使用HTTP.SYS正确配置服务器证书”
使用WCF调用从Windows服务到在Web服务器上运行的WCF服务时遇到问题。该呼叫已经运行了几个星期,但随后突然停止工作,此后一直没有工作。 我得到的例外是: 发生一般错误System.ServiceModel.CommunicationException:发出HTTP请求时发生错误 然后说 这可能是由于在HTTPS情况下未使用HTTP.SYS正确配置服务器证书。这也可能是由于客户端和服务器之间的安全绑定不匹配引起的。 我在两端使用的安全性是wsHttpBinding,没有任何类型的加密。它还只是使用HTTP而不是HTTPS,所以我不确定为什么它抱怨HTTPS。 内部异常堆栈的其余部分是: SystemNet.WebException:基础连接已关闭:发送时发生意外错误。---&gt; System.IO.IOException:无法将数据写入传输连接:提供了无效的参数。---&gt; System.Net.Sockets.SocketException:System.Net.Sockets.NetworkStream.MultipleWrite(BufferOffsetSize []处的System.Net.Sockets.Socket.MultipleSend(BufferOffsetSize []缓冲区,SocketFlags socketFlags)提供了无效的参数缓冲区) 我还应注意,程序中发生这种情况的位置是在对Web服务的调用的“执行”行上-即,当我调用Web服务并将其传递给包装好的DataContract对象时,炸毁。 这项服务所做的全部工作就是传递大量XML(作为.NET对象传递给客户端的调用),然后它会做一些工作。可能正在传输大约100-200k的XML。我已经将两端的数据大小限制提高到超过6兆,但这似乎无济于事。 有任何想法吗? 有关此问题的更多信息: 当我们在本地复制客户端环境时,我们发现除非进行以下更改,否则我们将无法上传大量XML:1.在服务器上,将“ maxRequestLength”设置为100 MB(比我们发送的要高)2.在对于客户端,我们将dataContractSerializer标记下的maxItemsInObjectGraph的值设置为“ 2147483646”。 通过这些更改,我们的本地安装成功上传。但是,客户端在其服务器上的安装仍然失败。有趣的是,一旦我们在服务器上更改了maxRequestLength的值,我们的测试安装就会开始抛出一个与maxItemsInObjectGraph设置有关的错误。在我们客户的服务器上,仍然发生原始的“ HTTP.sys”错误。 如前所述,我们根本没有使用SSL,另外还有2个Web服务调用以相同的方式执行和上传XML。但是,由于无法正常工作的服务呼叫会传输更多数据,因此这似乎是一个大小问题。 但是,如果客户端遇到的问题与我们的测试安装中的问题相同,那么我不明白为什么客户端错误消息不会与ObjectGraph错误相关。 是否有可能我们为客户端上的每个可能的错误都得到了通用的“无效参数”“ HTTP.sys”错误(即,它确实也得到了objectGraph错误,但没有显示出来?)

7
使用XmlDocument读取XML属性
如何使用C#的XmlDocument读取XML属性? 我有一个看起来像这样的XML文件: &lt;?xml version="1.0" encoding="utf-8" ?&gt; &lt;MyConfiguration xmlns="http://tempuri.org/myOwnSchema.xsd" SuperNumber="1" SuperString="whipcream"&gt; &lt;Other stuff /&gt; &lt;/MyConfiguration&gt; 我将如何读取XML属性SuperNumber和SuperString? 当前,我正在使用XmlDocument,并且在使用XmlDocument的过程中得到的值GetElementsByTagName()非常好。我只是不知道如何获取属性?
79 c#  .net  xml  xmldocument 

7
如何使用AppCompat v21在android中创建浮动操作按钮(FAB)?
我想创建一个浮动操作按钮(将项目添加到列表视图),例如Google日历,以保持与棒棒糖Android之前版本(5.0之前)的兼容性。 我创建了这个布局: 活动main_activity.xml: &lt;LinearLayout ... &gt; &lt;include layout="@layout/toolbar"/&gt; &lt;RelativeLayout ... &gt; &lt;!-- My rest of the layout --&gt; &lt;!-- Floating action button --&gt; &lt;ImageButton style="@style/AppTheme" android:layout_width="60dp" android:layout_height="60dp" android:text="New Button" android:id="@+id/button" android:src="@drawable/ic_fab" android:background="@drawable/fab" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_marginBottom="24dp" android:layout_marginRight="24dp"/&gt; &lt;/RelativeLayout&gt; &lt;/LinearLayout&gt; 可绘制的fab.xml: &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"&gt; &lt;solid android:color="#ffa48bc0"/&gt; &lt;/shape&gt; 样式styles.xml &lt;resources&gt; …
79 android  xml 

7
如何在PHP中使用XMLReader?
我有以下XML文件,该文件相当大,并且我无法获取simplexml来打开和读取该文件,因此我在尝试XMLReader,但在php中没有成功 &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; &lt;products&gt; &lt;last_updated&gt;2009-11-30 13:52:40&lt;/last_updated&gt; &lt;product&gt; &lt;element_1&gt;foo&lt;/element_1&gt; &lt;element_2&gt;foo&lt;/element_2&gt; &lt;element_3&gt;foo&lt;/element_3&gt; &lt;element_4&gt;foo&lt;/element_4&gt; &lt;/product&gt; &lt;product&gt; &lt;element_1&gt;bar&lt;/element_1&gt; &lt;element_2&gt;bar&lt;/element_2&gt; &lt;element_3&gt;bar&lt;/element_3&gt; &lt;element_4&gt;bar&lt;/element_4&gt; &lt;/product&gt; &lt;/products&gt; 不幸的是,我还没有找到关于PHP的很好的教程,很想看看我如何才能将每个元素的内容存储在数据库中。


2
Groovy XmlSlurper与XmlParser
我在这个主题上搜索了一段时间,并找到了一些结果,我将在发布结尾处提及。有人可以帮我准确地回答下面列出的三个问题吗? 对于XmlSluper而言,哪些用例比XmlParser更有意义,反之亦然(从API /语法的易用性的角度来看)? 哪一个内存效率更高?(看起来像Slurper) 哪一个处理xml的速度更快? 情况一 当我必须读取xml中的几乎所有节点时? 情况b。什么时候我只需要读取几个节点(例如使用gpath表达式)? 情况c。当我必须更新/转换xml时? 如果xml文档不是琐碎的(具有xml的深度和大小)。 资源: http://www.tutkiun.com/2009/10/xmlparser-and-xmlslurper.html指出: XMLParser和XMLSlurper之间的区别: XMLParser和XMLSlurper在用于简单阅读时有相似之处,但是当我们将它们用于高级阅读时以及在处理其他格式的XML文档时,两者之间存在差异。 XMLParser在分析文档后存储中间结果。但另一方面, 处理XML文档后,XMLSlurper不存储内部结果。 处理已解析的信息时,真正的根本区别变得明显。那就是在直接就地数据处理和流场景中进行处理时。 http://groovy.dzone.com/news/john-wilson-groovy-and-xml groovy文档(XmlParser,XmlSlurper)和groovy的站点(在这里和这里)对它们的解释很好,但是在解释上述问题方面做得并不出色。

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.