Tag: xml

命名空间的XML文档

你会写一个命名空间的XML文档? 如果是,如何和在哪里? 我会想,如果可能的话,可能是这样一个几乎空的文件: /// <summary> /// This namespace contains stuff /// </summary> namespace Some.Namespace { } 但是,这会工作吗? 既然你…“声明”,或者至less在所有其他文件中使用命名空间…以及如果你在同一个命名空间的其他地方写了一个xml文档的东西会发生什么? 会不会有人离开? 或者他们会以某种方式合并?

免费的DTD到XSD转换工具?

我有一个DTD,我需要转换为XSD(XML模式)文件。 有没有免费的工具或简单的方法来完成这个?

将Java对象转换为XMLstring

是的,是的,我知道很多关于这个话题的问题。 但我仍然无法find解决我的问题。 我有一个注解Java对象的属性。 例如Customer, 就像这个例子 。 我想要一个string表示。 Googlebuild议为此目的使用JAXB。 但是在所有的例子中,创build的XML文件都被打印到文件或控制台,如下所示: File file = new File("C:\\file.xml"); JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); // output pretty printed jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); jaxbMarshaller.marshal(customer, file); jaxbMarshaller.marshal(customer, System.out); 但是我必须使用这个对象以XML格式发送networking。 所以我想获得一个代表XML的String。 String xmlString = … sendOverNetwork(xmlString); 我怎样才能做到这一点?

JAXB:如何编组列表中的对象?

也许是一个愚蠢的问题:我有一个<Data>types的List ,我想编组成一个XML文件。 这是我的类Database包含一个ArrayList … @XmlRootElement public class Database { List<Data> records = new ArrayList<Data>(); public List<Data> getRecords() { return records; } public void setRecords(List<Data> records) { this.records = records; } } …这是类数据: // @XmlRootElement public class Data { String name; String address; public String getName() { return name; } public void setName(String name) { this.name […]

将对象序列化为XElement并在内存中反序列化它

我想序列化一个对象到XML,但我不想保存在磁盘上。 我想把它放在一个XElementvariables(用于LINQ),然后反序列化回我的对象​​。 我怎样才能做到这一点?

如何删除lxml中的元素

我需要使用python的lxml完全删除基于属性内容的元素。 例: import lxml.etree as et xml=""" <groceries> <fruit state="rotten">apple</fruit> <fruit state="fresh">pear</fruit> <fruit state="fresh">starfruit</fruit> <fruit state="rotten">mango</fruit> <fruit state="fresh">peach</fruit> </groceries> """ tree=et.fromstring(xml) for bad in tree.xpath("//fruit[@state=\'rotten\']"): #remove this element from the tree print et.tostring(tree, pretty_print=True) 我想这打印: <groceries> <fruit state="fresh">pear</fruit> <fruit state="fresh">starfruit</fruit> <fruit state="fresh">peach</fruit> </groceries> 有没有办法做到这一点,而不是存储一个临时variables,并手动打印,如: newxml="<groceries>\n" for elt in tree.xpath('//fruit[@state=\'fresh\']'): newxml+=et.tostring(elt) newxml+="</groceries>"

Android的XML布局与layout_height =“wrap_content”ImageView有填充顶部和底部

我有一个垂直LinearLayout包含一个ImageView和一些其他布局和视图。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:contentDescription="@string/banner_alt" android:src="@drawable/banner_portrait" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/main_search" android:gravity="center" android:textStyle="bold" /> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" > <Spinner android:id="@+id/search_city_spinner" android:layout_width="0px" android:layout_height="wrap_content" android:layout_weight="1" android:prompt="@string/search_city_prompt" android:entries="@array/search_city_array" /> <Spinner android:id="@+id/search_area_spinner" android:layout_width="0px" android:layout_height="wrap_content" android:layout_weight="1" android:prompt="@string/search_area_prompt" android:entries="@array/search_area_array" /> </LinearLayout> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" > <Spinner android:id="@+id/search_rooms_spinner" android:layout_width="0px" android:layout_height="wrap_content" android:layout_weight="1" android:prompt="@string/search_rooms_prompt" […]

如何在使用XPathselectXML节点时忽略名称空间

我必须parsing一个如下所示的XML文档: <?xml version="1.0" encoding="UTF-8" ?> <m:OASISReport xmlns:m="http://oasissta.caiso.com/mrtu-oasis/xsd/OASISReport.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://oasissta.caiso.com/mrtu-oasis/xsd/OASISReport.xsd http://oasissta.caiso.com/mrtu-oasis/xsd/OASISReport.xsd"> <m:MessagePayload> <m:RTO> <m:name>CAISO</m:name> <m:REPORT_ITEM> <m:REPORT_HEADER> <m:SYSTEM>OASIS</m:SYSTEM> <m:TZ>PPT</m:TZ> <m:REPORT>AS_RESULTS</m:REPORT> <m:MKT_TYPE>HASP</m:MKT_TYPE> <m:UOM>MW</m:UOM> <m:INTERVAL>ENDING</m:INTERVAL> <m:SEC_PER_INTERVAL>3600</m:SEC_PER_INTERVAL> </m:REPORT_HEADER> <m:REPORT_DATA> <m:DATA_ITEM>NS_PROC_MW</m:DATA_ITEM> <m:RESOURCE_NAME>AS_SP26_EXP</m:RESOURCE_NAME> <m:OPR_DATE>2010-11-17</m:OPR_DATE> <m:INTERVAL_NUM>1</m:INTERVAL_NUM> <m:VALUE>0</m:VALUE> </m:REPORT_DATA> 问题是命名空间“http://oasissta.caiso.com/mrtu-oasis/xsd/OASISReport.xsd”有时可能会有所不同。 我想完全忽略它,只是从标签MessagePayload下游获取我的数据。 我到目前为止使用的代码是: String[] namespaces = new String[1]; String[] namespaceAliases = new String[1]; namespaceAliases[0] = "ns0"; namespaces[0] = "http://oasissta.caiso.com/mrtu-oasis/xsd/OASISReport.xsd"; File inputFile = new File(inputFileName); Map […]

如何减lessAndroidbutton对象内文本的内部填充?

所以,目前我有一个button,看起来像上面的第一个图像。 如何减lessbutton本身的文本周围的填充(看起来更像第二个图像)? 布局宽度和高度设置为: android:layout_width="match_parent" android:layout_height="wrap_content" 自定义样式形状具有参数“ <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> 剩下的只是颜色属性和半径值。 为了清楚起见,我希望button的框架更紧密地拥抱“login”文本。 所有的帮助和反馈非常感谢。 谢谢。

XML中的非法字符

我正在查询基于SOAP的服务,并希望分析返回的XML,但是当我尝试将XML加载到XDoc中以查询数据时。 我得到一个“path中的非法字符”的错误信息? 这(下面)是从服务返回的XML。 我只想获得比赛名单,并把它们放到我设置的名单中。 XMl是否加载到XML文档中,但必须正确格式化? 任何build议,最好的方式来做到这一点,并得到一个错误将不胜感激。 <?xml version="1.0" ?> – <gsmrs version="2.0" sport="soccer" lang="en" last_generated="2010-08-27 20:40:05"> – <method method_id="3" name="get_competitions"> <parameter name="area_id" value="1" /> <parameter name="authorized" value="yes" /> <parameter name="lang" value="en" /> </method> <competition competition_id="11" name="2. Bundesliga" soccertype="default" teamtype="default" display_order="20" type="club" area_id="80" last_updated="2010-08-27 19:53:14" area_name="Germany" countrycode="DEU" /> </gsmrs> 这里是我的代码,我需要能够查询XDoc中的数据: string theXml = myGSM.get_competitions("", "", 1, […]