繁体   English   中英

递归编辑XML模板文件

Editing an XML template file recursively

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个XML文件(demodata.xml),其中包含一些给定的数据。

<data>
<country name="Peru">
    <rank updated="yes">2</rank>
    <language>english</language>
    <currency>1.21$/kg</currency> 
    <gdppc month="06">141100</gdppc>
    <gdpnp month="10">2.304e+0150</gdpnp>
    <neighbor name="Austria" direction="E"/>
    <neighbor name="Switzerland" direction="W"/>
</country>
<country name="Singapore">
    <rank updated="yes">5</rank>
    <language>english</language>
    <currency>4.1$/kg</currency> 
    <gdppc month="05">59900</gdppc>
    <gdpnp month="08">1.9e-015</gdpnp>
    <neighbor name="Malaysia" direction="N"/>
</country>

我有一个csv文件(daily.csv),其中包含XML文件某些选定节点的相对路径和文本,如下所示。 每个附加列代表所选节点的一组不同的文本值。

Path                                                      Text1,      Text2,      Text3................Text10000..
'/data/country name=singapore/gdpnp month=08';            5.2e-015;   7.0e-015;   10.0e-015; ..
'/data/country name=peru/gdppc month=06';                 0.04;       0.06;       0.12; .. ............ ........                                          .    . 

.
.
.(10000 by 10000 grid)

我是python / xml的新手。 我需要一种将每个列读入XML并为每个列使用不同文件名保存的方法。 因此,第2列将是一个新的XML文件,与3到10000相同。

来自列1的数据将产生一个新的xml语句(demodata1.xml),如下所示。 这将导致对应于各列的10000个新xml文件。

<data>
<country name="Peru">
    <rank updated="yes">2</rank>
    <language>english</language>
    <currency>1.21$/kg</currency> 
    <gdppc month="06">0.04</gdppc>
    <gdpnp month="10">2.304e+0150</gdpnp>
    <neighbor name="Austria" direction="E"/>
    <neighbor name="Switzerland" direction="W"/>
</country>
<country name="Singapore">
    <rank updated="yes">5</rank>
    <language>english</language>
    <currency>4.1$/kg</currency> 
    <gdppc month="05">59900</gdppc>
    <gdpnp month="08">5.2e-015</gdpnp>
    <neighbor name="Malaysia" direction="N"/>
</country>

我不确定如何解决问题本身。

谢谢您的帮助。

问题暂未有回复.您可以查看右边的相关问题.
1 元编程模板递归不会递归(重要编辑)

我尝试使用元编程递归调用函数void set(...)。 问题在于它似乎只调用一次。 输出: 项目值:1,N-1:2,值:0 函数仅被调用一次... 编辑 有没有一种方法可以使用for_each或其他方法进行类似的循环以获得类似的东西: 或实现所 ...

2 递归模板中的x可编辑

我正在使用角度递归模板来生成树结构。 我想使用x-editable进行单叶重命名。 但是整个树变为“编辑状态”。 检查小提琴: http : //jsfiddle.net/7bLhvjd5/ &lt;script type =“ text / ng-template” id = ...

4 我想编辑我的xml文件

嗨,我正在处理XML文件,在这里我想授予用户使用自己的自定义语言编辑xml文件节点的权限。 我附上了我的代码,但它没有编辑我的xml文件。 需要帮助。 我要编辑的XML文件,但是不能。 ...

5 编辑XML文件

我有一些XML文件,我需要自动对其进行编辑。 例如 我需要复制“ en value”行,并将这些行添加到其下一行,但要进行一次更改。 因此,处理完成后,结果应为: ...

6 编辑非常大的xml文件

我想创建一个文本框来加载xml文件并让用户对其进行编辑。 但是,由于文件可能很大,因此无法使用XmlDocument进行加载。 我正在寻找以流方式/分块加载xml文档的选项,这样我就不会出现内存不足错误-同时,性能也很重要。 您能告诉我什么是不错的选择吗? ...

2010-05-20 12:55:34 8 2100   c#/ xml
7 复杂的编辑xml文件

例如,我们有以下xml: 并且我们需要删除单词“ [[ID]”,“ [/ ID]”和它们之间的文本(在解析时我们不知道),当然不会损坏xml格式。 我能想到的唯一解决方案是: 使用正则表达式在xml中查找文本,例如: "/\\[ID\\].*?\\[\\/ID\\]/" ...

8 在模板目录下递归搜索模板文件

我在我的食谱中的模板目录下创建了3个目录。 所有目录都包含模板(.erb)。 当我在配方中使用模板时,我给出的是源“文件名”。 Chef正在默认文件中查找.erb文件,而file1.erb在dir之一中。 因此,它说在template / default中没有file1.erb。 ...

9 递归解析XML文件jdom

我在解析名为“ test.xml”的XML文件时遇到了麻烦: 我想得到一个像这样的结构:[[[un]],[[deux,trois,quatre]],[[cinq,six,sept],[huit,noeuf],[dix,onze]]]但是我得到这个[[[cinq,6月,9月]],[[hui ...

10 解析xml文件的递归方式

我正在寻找一种递归解析xml文件的方法,无论它具有哪种结构,并获取该元素或标签内的属性/值。 可能吗? 如果是,怎么办? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM