Tag: xml

将对象转换为XMLstring

我有一个名为WebserviceType的类,我从工具xsd.exe从XSD文件中获取。 现在我想将一个WebServiceType对象的实例反序列化为一个string。 我怎样才能做到这一点? MethodCheckType对象具有一个WebServiceType数组作为参数。 我第一次尝试就像我序列化:与一个XmlSerializer和一个StringWriter (当序列化我使用了一个StringReader )。 这是我序列化WebServiceType对象的方法: XmlSerializer serializer = new XmlSerializer(typeof(MethodCheckType)); MethodCheckType output = null; StringReader reader = null; // catch global exception, logg it and throw it try { reader = new StringReader(path); output = (MethodCheckType)serializer.Deserialize(reader); } catch (Exception) { throw; } finally { reader.Dispose(); } return output.WebService; 编辑: 也许我可以用不同的话来说:另一方面,我已经得到了这个MethodCheckType对象的一个​​实例,我得到了我从中序列化这个对象的XML文档。 现在我想把这个实例转换成一个stringforms的XML文档。 在这之后,我必须certificate两个string(XML文档)是否相同。 […]

如何从Java中的string创build一个XML对象?

我正在尝试编写一个帮助我创build一个XML对象的代码。 例如,我会给一个string作为一个函数的input,它会返回一个XMLObject。 XMLObject convertToXML(String s) {} 当我在网上search时,通常我会看到有关创buildXML文档的示例。 所以我看到了关于创buildXML并写入文件并创build文件的所有内容。 但我做了这样的事情: Document document = new Document(); Element child = new Element("snmp"); child.addContent(new Element("snmpType").setText("snmpget")); child.addContent(new Element("IpAdress").setText("127.0.0.1")); child.addContent(new Element("OID").setText("1.3.6.1.2.1.1.3.0")); document.setContent(child); 你认为创build一个XML对象就足够了吗? 也可以请你帮我如何从XML获取数据? 例如,我怎样才能从该XML获得IpAdress ? 非常感谢你 编辑1:其实现在我想,也许这将是更容易有像base.xml文件,我会写入所有基本的东西,例如: <snmp> <snmpType><snmpType> <OID></OID> </snmp> 然后使用这个文件来创build一个XML对象。 你怎么看?

从WebRequest中嘲笑WebResponse

我终于开始创build一些与REST风格的Web界面一起工作的应用程序了,但是,我担心的是,每当我点击F5来运行一系列testing时,我都会敲击他们的服务器。 基本上,我需要得到一系列的networking响应,所以我可以testing我正确parsing不同的响应,而不是每次都打他们的服务器,我想我可以做一次,保存XML,然后在本地工作。 然而,我不明白我怎么可以“嘲笑”一个WebResponse,因为(AFAIK)他们只能通过WebRequest.GetResponse 你们怎么去嘲笑这种事情呢? 你做? 我真的不喜欢我锤击他们的服务器的事实:我不想更改代码太多 ,但我希望有一个这样做的优雅方式.. 更新以下接受 威尔的回答是我需要的巴掌,我知道我错过了一个基本点! 创build一个接口,它将返回一个表示XML的代理对象。 实现接口两次,一个使用WebRequest,另一个返回静态“响应”。 接口implmentation然后根据响应实例化返回types,或者静态XML。 然后,您可以在testing或生产时将所需的类传递给服务层。 一旦我的代码被打倒,我会贴一些样本。

用于Python的XML编写工具

我目前正在尝试ElementTree,它看起来很好,它转义HTML实体等等。 我是否错过了一些我从来没有听说过的奇妙的东西? 这与我实际做的相似: import xml.etree.ElementTree as ET root = ET.Element('html') head = ET.SubElement(root,'head') script = ET.SubElement(head,'script') script.set('type','text/javascript') script.text = "var a = 'I love &aacute; letters'" body = ET.SubElement(root,'body') h1 = ET.SubElement(body,'h1') h1.text = "And I like the fact that 3 > 1" tree = ET.ElementTree(root) tree.write('foo.xhtml') # more foo.xhtml <html><head><script type="text/javascript">var a = 'I […]

Android的Google地图片段在xml中。 我得到“意外的命名空间前缀”

我正在尝试学习android,并按照关于如何使用Google Maps API V.2的说明进行操作。 不过,有关如何在developers.google.com上find映射初始状态的说明,build议在xml文件中定义一个名称空间,在本例中为“map”。 下面的xml代码给出错误“意外的命名空间前缀”地图“ ”。 试图在fragment标签中定义xmlns:map给出了与“xmlns”相同的错误。 我明显缺less一些基本的XML知识在这里,有人可以帮我吗? <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:map="http://schemas.android.com/apk/res-auto" <!– Definition –> android:layout_width="match_parent" android:layout_height="match_parent"> <fragment android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.SupportMapFragment" map:cameraBearing="112.5"/> <!– PROBLEM –> </RelativeLayout>

如何解决“无法find元素/属性<xxx>的模式信息?

在Visual Studio中,我有一个使用MS Enterprise Library 4.0应用程序块的asp.net 3.5项目。 当我打开我的Webconfiguration文件时,我的错误列表中填充了99条消息 Could not find schema information for the element 'dataConfiguration'. Could not find schema information for the attribute 'defaultDatabase'. Could not find schema information for the element 'loggingConfiguration'. Could not find schema information for the attribute 'tracingEnabled'. Could not find schema information for the attribute 'defaultCategory'. 如果我closures了Web.config文件,它们就会消失(但是当我需要再次打开文件时它们会立即返回)。 在做了一些观察之后,我发现这是因为缺lessVisual Studio需要的XSD或模式文件才能正确“理解”web.config文件中的模式并为其提供智能感知。 […]

gwt.xml中可能的user.agent值是什么?

我想知道什么是gwt.xml中可能的user.agent值。 我发现他们中的一些,但不幸的是不完整的列表。 Chrome – Safari Firefox – gecko1_8 Internet Explorer 6 – ie6 别人是什么? Opera,ie7,ie8,…等

我如何运行XSLT文件?

好吧,这似乎是一个愚蠢的问题,但我无法弄清楚。 我正在编写一个XSLT文件来将XML文档翻译成XHTML文档。 我已经使用Visual Studio和XML Notepad 2007来预览我的XSLT文件的结果,但是现在我想要写出一个真正的XHTML文件,以便我可以看到它在其他浏览器中的外观。 Visual Studio或XML记事本都没有明显的方式来保存预览。 我错过了什么 很明显,文件正在被创build,因为正在预览的东西,但我需要知道在哪里创build文件或更好的select它的位置。

如何从Xdocument获取Xml作为string

我是linq to XML的新手。 在构buildXDocument之后,如何像使用XmlDocument一样获取它的OuterXml。

在没有XML容器元素的情况下反序列化成List

在所有使用XmlSerializer的例子中,每当发生一个列表或数组时,你都有一些类似的容器元素: <MyXml> <Things> <Thing>One</Thing> <Thing>Two</Thing> <Thing>Three</Thing> </Things> </MyXml> 不过,我的XML没有类似于上面的东西的容器。 它只是开始重复元素。 (顺便说一下,XML实际上来自Google的Geocode API) 所以,我有这样的XML: <?xml version="1.0" encoding="UTF-8"?> <GeocodeResponse> <status>OK</status> <result> <type>locality</type> <type>political</type> <formatted_address>Glasgow, City of Glasgow, UK</formatted_address> <address_component> <long_name>Glasgow</long_name> <short_name>Glasgow</short_name> <type>locality</type> <type>political</type> </address_component> <address_component> <long_name>East Dunbartonshire</long_name> <short_name>East Dunbartonshire</short_name> <type>administrative_area_level_3</type> <type>political</type> </address_component> <!– etc… –> </result> <result> <!– etc… –> </result> <result> <!– etc… –> </result> </GeocodeResponse> […]