我正在寻找编写javascript代码的最简单方法 来自下面给出的获取xml的属性。我已经碰到了非常复杂的方式。你能建议一种快速有效的方法吗?
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
<entity name="bch_delegate">
<attribute name="bch_delegateid" />
<attribute name="bch_name" />
<attribute name="createdon" />
<order attribute="bch_name" descending="false" />
<filter type="and">
<condition attribute="bch_signingauthority" operator="eq" uiname="Randy Claire" uitype="bch_signingauthority" value="{F391B13B-37ED-E411-AD95-0050569148C9}" />
</filter>
</entity>
</fetch>
答案 0 :(得分:2)
最简单的方法是使用Codeplex中的XrmServiceToolkit。 样本见How use XRM Service Toolkit
答案 1 :(得分:1)
我会使用jQuery(请记住,jQuery 2. +不能与IE8一起使用,所以我会使用1.7以上的1. *版本)。这是一个例子:
//outer loop
$(xml).find("a\\:Entity").each(function() {
//inner loop
$(this).find("a\\:KeyValuePairOfstringstring").each(function() {
var xmlElement = $(this);
var key = xmlElement.find("b\\:key").text();
var value = xmlElement.find("b\\:value").text();
//do something with the key and value
});
希望这会有所帮助。这是找到它的网站: http://alexanderdevelopment.net/post/2013/01/21/fetchxml-jquery-in-a-dynamics-crm-2011-web-resource/