Tag: xsd

在从excel 2010导出文件之前添加一个属性到xml标签以与螳螂一起使用

我使用螳螂,我需要导入我写在excel电子表格中的bug到螳螂,所以我创build了一个模式(file.xsd),并将我的数据映射到该模式,最后我将我的错误导出到与螳螂兼容的xml文件。问题是我需要添加一个属性(ID)的特定标签在生成的XML文件,有没有办法做到这一步(例如在Excel中添加一个例如)在文件准备,我的意思是在出口文件? 这里是一个导出的数据和我想要的数据的例子: 导出的数据: <?xml version="1.0" encoding="UTF-8"?> <mantis version="1.2.12" urlbase="http:xxx/mantis/" issuelink="#" notelink="~" format="1"> <issue> <id>29</id> <project>Project 1</project> <reporter>Engy</reporter> <priority>urgent</priority> <severity>block</severity> <reproducibility>always</reproducibility> <status>new</status> <resolution>open</resolution> <projectio>none</projection> </issue> </mantis> 我需要将id属性添加到<project>和<priority>和<severity> : <project id="1">project 1</project> . .

任何人都有用于XMLSS的XSD?

任何人都有用于XMLSS的XSD? 我想从excel二进制格式转换为可以使用subversion进行合并的格式。 我希望Excel 2003 XML格式可以工作,并允许通过Excel编辑。

创build一个可以导入到EXCEL的XSD,并使用基于元素值的限制

我一直在网上search一段时间,从我可以告诉我想要的是不可能使用XSD 1.0。 我的要求是: 我们有一个.xml在导入到excel时创build下表: 这个要求只有一个,那就是Bird 1,2,3下面的值是受限于每个特征的Min和Max的范围。 例如,鸟1的重量必须在10-20之间,但鸟1的高度应在3-9之间。 在鸟类3下,重量和高度不是有效的方法,因为它们在最小 – 最大范围之外。 现在我需要创build一个可导入到Excel的XSD文件,并创build了上述工作的限制条件。 我所做的XSD是: xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="Root"> <xs:complexType> <xs:sequence> <xs:element name="Row" maxOccurs="unbounded" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="Feature"/> <xs:element type="xs:int" name="Min"/> <xs:element type="xs:int" name="Max"/> <xs:element name="Bird 1"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="X"/> <!– X= The Min value –> <xs:maxInclusive value="Y"/> <!– Y= The Max […]

如何用XML包含模式

当我使用XmlSerializer创build一个XML文件并尝试在Excel中打开它时,我得到以下消息: The specified XML source does not refer to a schema. Excel will create a schema based on the XML source data. 有没有办法将模式包含在xml文件中,以便Excel(或其他程序)不需要计算它? 这里是一个示例程序,显示如何创build我的XML文件。 namespace Sandbox_Console { internal class Program { private static void Main() { List<MyClass> test = new List<MyClass>(); test.Add(new MyClass() { Name = "Test", Foo = "Shazam"}); test.Add(new MyClass() { Name = […]

在Excel中支持内联模式的XML?

我需要用XSD生成一个简单的XML文件(用户列表),所以这个XML可以导入Excel(2010+)。 这个XML提供的字段是dynamic的,取决于用户需要的字段。 该列表可以很长,我有大约40个字段,用户可以从中select。 Excel基于XML模式构build表格列。 如果第一行有缺less的字段,这些将以错误的顺序添加到表中。 所以一个架构是必需的! 由于XML基于请求,所以XML模式必须内联。 根据我所能find的关于内联模式的每篇文章,我已经创build了以下内容..但是它会在每一个validation器中烧毁。 Excel也不会接受它。 <?xml version="1.0" encoding="UTF-8"?> <users xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="#local"> <xs:schema id="local" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="users"> <xs:complexType> <xs:sequence> <xs:any processContents="skip" namespace="http://www.w3.org/2001/XMLSchema" minOccurs="0" maxOccurs="1"/> <xs:element ref="user" minOccurs='1' maxOccurs='unbounded'/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="user"> <xs:complexType> <xs:sequence> <xs:element ref="firstname" minOccurs='0' maxOccurs='1'/> <xs:element ref="lastname" minOccurs='0' maxOccurs='1'/> <xs:element ref="phone" minOccurs='0' maxOccurs='1'/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="firstname" […]

Excel XML导出的XML模式

我正在疯狂尝试创build一个XML模式来将Excel文件转换为XML文件。 示例.xls文件具有两个单元格 事件的名称和 该地点的名称,那么有一个表每个列的会话和每个行的骑手的名字。 这是电子表格的屏幕截图。 要保存为XML数据,我需要制作XML模式,并使用Excel 2003外接程序:XML工具外接程序来完成此操作 。 所以我有这个XML模式: <?xml version='1.0' encoding='UTF-16'?> <!– Created from XmlMap.Name: Results_mapping –> <!– XmlMap.DataBinding.SourceUrl: –> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element nillable="true" name="Results"> <xsd:complexType> <xsd:sequence minOccurs="0"> <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="rider" form="unqualified"> <xsd:complexType> <xsd:sequence minOccurs="0"> <xsd:element minOccurs="0" nillable="true" type="xsd:string" name="Column1" form="unqualified"/> <xsd:element minOccurs="0" nillable="true" type="xsd:integer" name="Column_1st_session" form="unqualified"/> <xsd:element minOccurs="0" nillable="true" type="xsd:integer" name="Column_2nd_session" […]

使用Excel导出一个XML元素,后跟一个或多个相关元素

我有问题获得excel允许我,编辑后,导出一个XML文档,其中有一个元素的序列,其次是相关的元素 这有点难以解释,所以我会尽我所能。 如果您需要更多信息,请让我知道,我会更新这个问题。 我有一个如下所示的XML文档: <?xml version="1.0" encoding="utf-8" standalone="yes"?> <PRODUCT_XML> <PO> <PO_NUM>100002</PO_NUM> <SUPPLIER_CODE>967</SUPPLIER_CODE> <ORDER_DATE>03-05-2017</ORDER_DATE> <DATE_REQUIRED>15-03-2017</DATE_REQUIRED> <LOCATION_CODE>LOC1</LOCATION_CODE> <COMMENTS></COMMENTS> <STATUS>O</STATUS> </PO> <PO_LINE> <PO_NUM>100002</PO_NUM> <PO_ITEM>121</PO_ITEM> <STOCK_CODE>6925</STOCK_CODE > <QUANTITY>480</QUANTITY> </PO_LINE> <PO_LINE> <PO_NUM>100002</PO_NUM> <PO_ITEM>122</PO_ITEM> <STOCK_CODE>6926</STOCK_CODE > <QUANTITY>300</QUANTITY> </PO_LINE> <PO> <PO_NUM>100003</PO_NUM> <SUPPLIER_CODE>100</SUPPLIER_CODE> <ORDER_DATE>21-08-2017</ORDER_DATE> <DATE_REQUIRED>31-08-2017</DATE_REQUIRED> <LOCATION_CODE>LOC2</LOCATION_CODE> <COMMENTS></COMMENTS> <STATUS>O</STATUS> </PO> <PO_LINE> <PO_NUM>100003</PO_NUM> <PO_ITEM>123</PO_ITEM> <STOCK_CODE>5985</STOCK_CODE > <QUANTITY>200</QUANTITY> </PO_LINE> </PRODUCT_XML> 格式是这样的,每个采购订单项目后跟一个或多个PO_LINE项目。 PO_LINE中的PO_NUM与PO中的PO_NUM相匹配。 如果我使用开发人员选项卡/ XML /导入function将其导入Excel,则excel格式化数据,如下所示: 如果我然后尝试使用导出选项在Developer […]

将XSD中的枚举转换为Excel中的下拉列表

我有一个XSD文件,其中包含我的XML架构。 XSD文件包含一个xs:Enumeration定义,它允许我select5个选项作为其中一个节点的值。 现在,我们希望能够通过Excel生成这些数据,以便非技术人员可以创build它。 当我将这个XSD文件导入到Excel中时,我希望将xs:enumeration值列为下拉列表。 我怎么做到这一点? 编辑:开始赏金。 为了赢得,我需要一个工作示例代码:)

如何将数据从Excel导出到有效的Xml?

我有一个Excel数据表,我想导出到一个Xml文件。 这个导出的Xml需要对Xsd有效。 请注意,所有的格式和validation都必须在Excel内完成,因为它将是唯一可用于执行导出的人员的工具。 任何build议,以完成这项任务?

将非规范化的数据从excel导出到xml

我们正在试图将“非规范化数据”的Excel表导出到xml中。 表格标题如下所示: | AssetManager Code | AssetManager Date | Portfolio Code | Portfolio Name | MarketValue | NetCashFlow | Field | Field Code | Field Name | AssetManager代码和AssetManagerdate始终相同,其余列包含可变数据。 这里是我们想要的xml输出的一个例子: <AssetManager Code="PFM" Date="20130117"> <Portfolios> <Portfolio Code="CC PSP" Name="Consilium Capital"> <MarketValue>5548056.51</MarketValue> <NetCashFlow>0</NetCashFlow> <UserFields> <Field Code="AM UCGT" Name="AM daily Unrealised CG">4375</Field> </UserFields> </Portfolio> <Portfolio Code="MM (FC)" Name="Money Market […]