Questions tagged «xml»

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

3
XML文档到字符串
获取XML文档(org.w3c.dom.Document)的String表示的最简单方法是什么?那就是所有节点都将在一行上。 例如,从 <root> <a>trge</a> <b>156</b> </root> (这只是一个树表示,在我的代码中它是一个org.w3c.dom.Document对象,因此我不能将其视为字符串) 至 "<root> <a>trge</a> <b>156</b> </root>" 谢谢!
104 java  xml  string  dom  xmldocument 

11
Java中的XML序列化?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 .NET的XML序列化的Java模拟是什么?
104 java  xml  serialization 

7
在Python中使用XML模式进行验证
我在另一个文件中有一个XML文件和一个XML模式,我想验证我的XML文件是否遵循该模式。如何在Python中执行此操作? 我希望使用标准库,但如有必要,我可以安装第三方软件包。
104 python  xml  validation  xsd 

16
依赖项注入容器的好处是什么?
我了解依赖注入本身的好处。让我们以Spring为例。我还了解其他Spring功能(如AOP,不同类型的助手等)的好处。我只是想知道XML配置的好处是什么,例如: <bean id="Mary" class="foo.bar.Female"> <property name="age" value="23"/> </bean> <bean id="John" class="foo.bar.Male"> <property name="girlfriend" ref="Mary"/> </bean> 与普通的旧Java代码相比,例如: Female mary = new Female(); mary.setAge(23); Male john = new Male(); john.setGirlfriend(mary); 它更容易调试,检查编译时间,并且仅懂Java的任何人都可以理解。那么,依赖注入框架的主要目的是什么?(或一段显示其优点的代码。) 更新: 如果 IService myService;// ... public void doSomething() { myService.fetchData(); } 如果存在多个,IoC框架如何猜测要注入的myService的哪种实现?如果给定接口只有一个实现,而我让IoC容器自动决定使用它,则在出现第二个实现后,它将被破坏。并且,如果有意仅使用一种可能的接口实现,则无需注入该接口。 看到IoC的一小部分配置显示出它的好处,这将真的很有趣。我已经使用Spring一段时间了,我无法提供这样的示例。而且我可以显示单行代码,这些代码演示了休眠,dwr和其他我使用的框架的好处。 更新2: 我意识到IoC配置可以更改而无需重新编译。真的是个好主意吗?我可以理解,当有人想更改数据库凭据而无需重新编译时-他可能不是开发人员。在您的实践中,除开发人员外,其他人多久更改一次IoC配置?我认为对于开发人员而言,无需重新编译该特定类,而无需更改配置。对于非开发人员,您可能希望使他的生活更轻松,并提供一些更简单的配置文件。 更新3: 接口之间的映射及其具体实现的外部配置 使它具有延展性有什么好处?您不必将所有代码都放在外部,但可以肯定地将代码放在ClassName.java.txt文件中,可以即时读取和手动进行编译-哇,您避免了重新编译。为什么要避免编译? 节省编码时间,因为您以声明方式而不是在过程代码中提供映射 我知道有时声明式方法可以节省时间。例如,我仅声明一次bean属性与DB列之间的映射,并且hibernate在加载,保存,构建基于HSQL的SQL等方式时使用此映射。这就是声明性方法的工作原理。在Spring的情况下(在我的示例中),声明具有更多的行,并且与相应的代码具有相同的表现力。如果有这样的声明比代码短的例子-我希望看到它。 控制反转的原理使单元测试变得容易,因为您可以用假的实例替换实际的实现(例如用内存中的实例替换SQL数据库) …

16
无法实例化以下类:-android.support.v7.widget.Toolbar
我正在使用Android Lollipop(5.0)中使用的新Material Design创建一个应用程序。 我正在使用以下指南: http://android-developers.blogspot.it/2014/10/appcompat-v21-material-design-for-pre.html http://antonioleiva.com/material-design-everywhere/ 创建工具栏后,出现以下错误:“无法实例化以下类:-android.support.v7.widget.Toolbar” 该应用程序可以在手机或仿真器中正常运行,但是Android Studio的布局设计器无法正确显示布局。 这里有一些图片: my_awesome_toolbar.xml布局预览中的错误 activity_my.xml布局预览中的错误 文件的xml代码: my_awesome_toolbar.xml: <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/my_awesome_toolbar" android:layout_height="wrap_content" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" /> activity_my.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/root" tools:context="com.myapp.test.MyActivity" android:orientation="horizontal"> <include android:id="@+id/toolbar" layout="@layout/my_awesome_toolbar" /> <!-- Rest of layout --> </RelativeLayout> MyActivity.java: package com.myapp.test; import android.os.Bundle; import …
104 java  android  xml 

3
XPath:如何检查属性是否存在?
给定以下XML,我该如何编写XPath查询来提取foo存在该属性的节点?: <node1> <node2> <node3 foo='bar'></node3> <node3></node3> <node3 bar='foo'></node3> <node3 foo='foobar'></node3> </node2> </node1>
104 xml  xpath 

30
如何使用C#从XML删除所有名称空间?
我是否正在寻找一种干净,优雅,智能的解决方案,以从所有XML元素中删除名称空间?看起来如何起作用? 定义的接口: public interface IXMLUtils { string RemoveAllNamespaces(string xmlDocument); } 从以下示例中删除NS的示例XML: <?xml version="1.0" encoding="utf-16"?> <ArrayOfInserts xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <insert> <offer xmlns="http://schema.peters.com/doc_353/1/Types">0174587</offer> <type2 xmlns="http://schema.peters.com/doc_353/1/Types">014717</type2> <supplier xmlns="http://schema.peters.com/doc_353/1/Types">019172</supplier> <id_frame xmlns="http://schema.peters.com/doc_353/1/Types" /> <type3 xmlns="http://schema.peters.com/doc_353/1/Types"> <type2 /> <main>false</main> </type3> <status xmlns="http://schema.peters.com/doc_353/1/Types">Some state</status> </insert> </ArrayOfInserts> 调用RemoveAllNamespaces(xmlWithLotOfNs)之后,我们应该获得: <?xml version="1.0" encoding="utf-16"?> <ArrayOfInserts> <insert> <offer >0174587</offer> <type2 >014717</type2> <supplier >019172</supplier> …
104 c#  xml 

4
如何从XML字符串中加载org.w3c.dom.Document?
我在字符串中有一个完整的XML文档,想要一个Document对象。Google会产生各种垃圾。什么是最简单的解决方案?(在Java 1.5中) 解决方案感谢Matt McMinn,我决定完成此实现。对我来说,它具有适当级别的输入灵活性和异常粒度。(很高兴知道错误是来自格式错误的XML- SAXException还是来自错误的IO- IOException。) public static org.w3c.dom.Document loadXMLFrom(String xml) throws org.xml.sax.SAXException, java.io.IOException { return loadXMLFrom(new java.io.ByteArrayInputStream(xml.getBytes())); } public static org.w3c.dom.Document loadXMLFrom(java.io.InputStream is) throws org.xml.sax.SAXException, java.io.IOException { javax.xml.parsers.DocumentBuilderFactory factory = javax.xml.parsers.DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); javax.xml.parsers.DocumentBuilder builder = null; try { builder = factory.newDocumentBuilder(); } catch (javax.xml.parsers.ParserConfigurationException ex) { } org.w3c.dom.Document doc …
103 java  xml  document  w3c 

2
如何在RestSharp中向请求正文添加文本
我正在尝试使用RestSharp来使用Web服务。到目前为止,一切进展顺利(向John Sheehan和所有贡献者致敬!),但我遇到了麻烦。假设我想以已经序列化的形式(即,作为字符串)将XML插入RestRequest的主体中。是否有捷径可寻?似乎.AddBody()函数在后台进行序列化,因此我的字符串变成了<String />。 任何帮助是极大的赞赏! 编辑:我的当前代码的示例被要求。见下文 - private T ExecuteRequest<T>(string resource, RestSharp.Method httpMethod, IEnumerable<Parameter> parameters = null, string body = null) where T : new() { RestClient client = new RestClient(this.BaseURL); RestRequest req = new RestRequest(resource, httpMethod); // Add all parameters (and body, if applicable) to the request req.AddParameter("api_key", this.APIKey); if …
103 .net  xml  restsharp 



7
如何读取特定文件夹内的所有文件
我想读取C#.net中特定文件夹内的所有xml文件 XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/product.xml"))); 我在类别文件夹中有多个产品。.要循环该文件夹,应获取所有产品xml文件名。 XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/x1.xml")));
103 c#  xml  file 


6
的含义-<?xml version =“ 1.0” encoding =“ utf-8”?>
我是XML的新手,我试图了解基础知识。我在“学习XML”中阅读了下面的行,但是对我来说仍然不清楚。有人可以指向我清楚说明这些基础的书或网站吗? 通过学习XML: XML声明描述了文档的一些最常规属性,告诉XML处理器它需要XML解析器来解释该文档。 这是什么意思? 我了解这一xml version部分-文档和文档用户都应该在相同版本的XML中“交谈”。但是那encoding部分呢?为什么有必要?

4
如何将XML解析为R数据帧
我试图将XML解析为R数据帧,此链接对我有很大帮助: 如何从xml文件创建R数据框 但是仍然无法解决我的问题: 这是我的代码: data &lt;- xmlParse("http://forecast.weather.gov/MapClick.php?lat=29.803&amp;lon=-82.411&amp;FcstType=digitalDWML") xmlToDataFrame(nodes=getNodeSet(data1,"//data"))[c("location","time-layout")] step1 &lt;- xmlToDataFrame(nodes=getNodeSet(data1,"//location/point"))[c("latitude","longitude")] step2 &lt;- xmlToDataFrame(nodes=getNodeSet(data1,"//time-layout/start-valid-time")) step3 &lt;- xmlToDataFrame(nodes=getNodeSet(data1,"//parameters/temperature"))[c("type="hourly"")] 我想要的数据帧是这样的: latitude longitude start-valid-time hourly_temperature 29.803 -82.411 2013-06-19T15:00:00-04:00 91 29.803 -82.411 2013-06-19T16:00:00-04:00 90 我被困在xmlToDataFrame(),非常感谢您的帮助。
103 xml  r 

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.