Tag: xml

将属性添加到XML节点

如何使用以下结构dynamic创buildxml文件? <Login> <id userName="Tushar" passWord="Tushar"> <Name>Tushar</Name> <Age>24</Age> </id> </Login> 我无法在id标签(即userName =“”和passWord =“”)内创build属性。 我在Windows应用程序中使用C#。 您可能需要的一些重要的命名空间是 using System.Xml; using System.IO;

如何定制JAXB如何生成复数方法名称?

我们使用JAXB来生成Java类,并遇到了一些生成的复数方法名称不正确的情况。 例如,我们期望getPhysicians我们得到getPhysicien 。 我们将如何定制JAXB如何将特定方法复数化? 架构: <xs:complexType name="physician"> <xs:sequence> … </xs:sequence> </xs:complexType> <xs:complexType name="physicianList"> <xs:sequence> <xs:element name="Physician" type="physician" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> 生成的Java代码: … public class PhysicianList { … @XmlElement(name = "Physician") protected List<Physician> physicien; … public List<Physician> getPhysicien() { if (physicien == null) { physicien = new ArrayList<Physician>(); } return this.physicien; } 更新 Blaise回答了这个问题。 但是,我更喜欢不在XML模式中混合关注如JAXB自定义。 […]

没有匹配的全局声明可用于validation根目录

背景 使用模式validationXML文档。 问题 问题的最简单forms显示在两个文件中。 XML文档 <?xml version="1.0"?> <recipe xmlns:r="http://www.namespace.org/recipe"> <r:description> <r:title>sugar cookies</r:title> </r:description> </recipe> XSD文档 <?xml version="1.0" encoding="utf-8"?> <xsd:schema version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:r="http://www.namespace.org/recipe"> <xsd:complexType name="recipe"> <xsd:choice> <xsd:element name="description" type="descriptionType" minOccurs="1" maxOccurs="1" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="descriptionType"> <xsd:all> <xsd:element name="title"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="5" /> <xsd:maxLength value="55" /> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:all> </xsd:complexType> </xsd:schema> 错误 来自xmllint的完整错误信息: […]

如何读取用户上传的文件,而不保存到数据库

我希望能够读取用户上传的XML文件(小于100kb),但不必先将该文件保存到数据库。 我不需要通过当前操作的文件(其内容被parsing并添加到数据库;但是,parsing文件不是问题)。 由于本地文件可以被读取: File.read("export.opml") 我想为刚刚创build一个file_field:uploaded_file,然后尝试读取它 File.read(params[:uploaded_file]) 但所有这一切是抛出一个TypeError(不能将HashWithIndifferentAccess转换为string)。 我真的已经尝试了很多不同的东西(包括从/ tmp目录中读取),但是没有一个能够工作。 我希望我的问题简洁并不掩盖我自己努力解决这个问题的努力,但是我不想用百种方法来污染这个问题,不知道怎么做。 非常感谢任何人在钟声中。 这是我的看法: <% form_for(:uploaded_file, @feed, :url => {:action=>'parse'}, :html=> {:multipart=>true}) do |f| %> <p> <%= f.label :uploaded_file, 'Upload your file.' %><br /> <%= f.file_field :uploaded_file %> </p> <p><%= f.submit 'upload' %></p> <% end %> 我设置了一个处理file_field上传的自定义操作(upload),在提交之后,它被传递给另一个自定义操作(parse)进行处理。 这可能是我的问题的一部分?

将XDocument转换为Stream

如何将XDocument中的XML转换为MemoryStream,而不保存任何内容到磁盘?

XML XSD架构 – 在架构中强制使用唯一的属性值

比方说,我有一个架构,定义了以下的XML: <Values> <Add Key="Key1">Value 1</Add> <Add Key="Key2">Value 2</Add> <Add Key="Key3">Value 3</Add> <Add Key="Key4">Value 4</Add> </Values> 我希望在模式层次上能够强制Key属性的值是唯一的,即上面的例子是有效的,但下面的例子是无效的: <Values> <Add Key="Key1">Value 1</Add> <Add Key="Key2">Value 2</Add> <Add Key="Key2">Value 3</Add> <Add Key="Key3">Value 4</Add> </Values> 请注意,有两个Add元素和一个Key2的Key 这里的参考是简单的模式: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Values"> <xs:complexType> <xs:sequence> <xs:element name="Add" maxOccurs="unbounded"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="Key" type="xs:token" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> […]

将Python ElementTree转换为string

我读过文档,我知道它有关于ElementTree.tostring(e)但每当我打电话,我得到以下错误信息: AttributeError: 'Element' object has no attribute 'getroot' 有没有其他的方法来将ElementTree对象转换为XMLstring? 追溯: Traceback (most recent call last): File "Development/Python/REObjectSort/REObjectResolver.py", line 145, in <module> cm = integrateDataWithCsv(cm, csvm) File "Development/Python/REObjectSort/REObjectResolver.py", line 137, in integrateDataWithCsv xmlstr = ElementTree.tostring(et.getroot(),encoding='utf8',method='xml') AttributeError: 'Element' object has no attribute 'getroot'

我如何使用Python创build一个Word文档?

我想用Python创build一个Word文档,但是,我想尽可能多地使用我现有的文档创build代码。 我正在使用XSLT生成一个HTML文件,我编程转换为PDF文件。 但是,我的客户现在要求以Word(.doc)格式提供相同的文档。 到目前为止,我还没有find任何解决这个问题的运气。 是否有人知道可能有助于解决此问题的开源库(或* gulp *专有解决scheme)? 注意:所有可能的解决scheme必须在Linux上运行。 我相信这消除了pywin32。

XML名称空间和属性

我想了解名称空间如何在XML中工作。 当我有像foo:bar这样的元素时,这些属性往往没有名称空间。 但有时他们会。 是元素的名称空间中的属性,即使默认的名称空间已被声明? 查看xhtml的xsd,似乎这些属性是模式的一部分,应该在xhtml的命名空间中,但是它们不会以这种方式呈现…

节点名称上的XPath通配符

我想从我的XML文件中获取一个节点,该节点有一个前缀,如“latest_”,但这可能会改变,我渴望我的XSLT尽可能stream畅。 这是我想要使用的XPath: /data/stats/*_cost 这应该匹配latest_cost , newest_cost , anything_cost ,有没有办法做到这一点? 干杯:-)