xmellの使用
2348 ワード
1、複雑な感じがします。
使用しているのはすべて嚖xmlElement{}などの構造表示で、あまり直観的ではないです。
erlsomのDOM例を見て、すっきりしました。
http://www.cnblogs.com/me-sa/archive/2012/07/20/erlang_xml.
Xmlの複雑さが決まっているのかもしれません。xmellが強いので、包装しても直感的ですよね。
2、xpathの使用
文書が少ないので、xmeruxpathではxPathString()がどのようなフォーマットに対応できるか説明していません。少数のフォーマットしかサポートできないと思いました。
lagzheここで見ました。
http://langzhe.iteye.com/blog/793535
書き記す
The xmeruxpath module handles the entire XPS 1.0 spec.
参考できる:http://www.w3.org/TR/xpath/
3、xmlの中の車の返却はよくないです。
改行もいいです
に対する
生成:
4、UTF-8中国語のサポートは大丈夫です。
使用しているのはすべて嚖xmlElement{}などの構造表示で、あまり直観的ではないです。
erlsomのDOM例を見て、すっきりしました。
http://www.cnblogs.com/me-sa/archive/2012/07/20/erlang_xml.
9> erlsom:simple_form(Xml).
{ok,{"shopping",[],
[{"item",
[{"price","2.50"},{"quantity","3"},{"name","bread"}],
[]},
{"item",
[{"price","3.50"},{"quantity","2"},{"name","milk"}],
[]}]},
" "}
10>
Xmlの複雑さが決まっているのかもしれません。xmellが強いので、包装しても直感的ですよね。
2、xpathの使用
文書が少ないので、xmeruxpathではxPathString()がどのようなフォーマットに対応できるか説明していません。少数のフォーマットしかサポートできないと思いました。
lagzheここで見ました。
http://langzhe.iteye.com/blog/793535
xmerl_xpath:string("//myelement[. = 'x']/text()",
ParsedDocumentRootElement).
よく見ましたxpathの文書、発見:書き記す
The xmeruxpath module handles the entire XPS 1.0 spec.
参考できる:http://www.w3.org/TR/xpath/
3、xmlの中の車の返却はよくないです。
改行もいいです
<?xml version="1.0" encoding="UTF-8"?>
<a>abc
</a>
生成:{{xmlElement,a,a,[],
{xmlNamespace,[],[]},
[],1,[],
[{xmlText,[{a,1}],1,[],"abc
",text}],
[],".",undeclared},
に対する
<?xml version="1.0" encoding="UTF-8"?>
<a>abc
</a>
生成:
{{xmlElement,a,a,[],
{xmlNamespace,[],[]},
[],1,[],
[{xmlText,[{a,1}],1,[],"abc",text},
{xmlText,[{a,1}],2,[],"
",text}],
[],".",undeclared},
[]}
個人的な感覚は「abc\r」に生まれたはずです。4、UTF-8中国語のサポートは大丈夫です。