我觉得这很容易,但我无法让它工作。
假设我有这个节点
{xml_document}
<var ID="V512" name="supqad1" files="F1" dcml="0" intrvl="discrete">
[1] <location width="1"/>
[2] <labl>\nAdministration of supplementary questionnaire 1\n</labl>
[3] <valrng>\n <range min="1" max="3"/>\n</valrng>
[4] <invalrng>\n <range min="6" max="9"/>\n</invalrng>
[5] <sumStat type="vald">\n18644\n</sumStat>
[6] <sumStat type="invd">\n24356\n</sumStat>
[7] <catgry>\n <catValu>\n1\n</catValu>\n <labl>\nCompleted by respondent, no help from you\n</labl>\n</catgry>
[8] <catgry>\n <catValu>\n2\n</catValu>\n <labl>\nCompleted by respondent, some help from you\n</labl>\n</catgry>
[9] <catgry>\n <catValu>\n3\n</catValu>\n <labl>\nFace to face interview\n</labl>\n</catgry>
[10] <catgry missing="Y">\n <catValu>\n6\n</catValu>\n <labl>\nNot applicable\n</labl>\n</catgry>
[11] <catgry missing="Y">\n <catValu>\n9\n</catValu>\n <labl>\nNo answer\n</labl>\n</catgry>
[12] <varFormat type="numeric" schema="other"/>
我只想像这样向节点添加第 13 个孩子:
<whatever> <other> hello </other> </whatever>
我确实查看了修改小插图,xml2
但我无法让它工作,因为add_new_child
将<
字符转换为 scaped xml 字符。
有任何想法吗?
test.xml
: _
<var ID="V512" name="supqad1" files="F1" dcml="0" intrvl="discrete">
<location width="1"/>
<labl>
Administration of supplementary questionnaire 1
</labl>
<valrng>
<range min="1" max="3"/>
</valrng>
<invalrng>
<range min="6" max="9"/>
</invalrng>
<sumStat type="vald">
18644
</sumStat>
<sumStat type="invd">
24356
</sumStat>
<catgry>
<catValu>
1
</catValu>
<labl>
Completed by respondent, no help from you
</labl>
</catgry>
<catgry>
<catValu>
2
</catValu>
<labl>
Completed by respondent, some help from you
</labl>
</catgry>
<catgry>
<catValu>
3
</catValu>
<labl>
Face to face interview
</labl>
</catgry>
<catgry missing="Y">
<catValu>
6
</catValu>
<labl>
Not applicable
</labl>
</catgry>
<catgry missing="Y">
<catValu>
9
</catValu>
<labl>
No answer
</labl>
</catgry>
<varFormat type="numeric" schema="other"/>
</var>