对于下面的XML,如何在脚本functoid中使用内联C#来获取element ='SAON'的类型值? 有关信息,这来自我的源架构中的记录,该记录包含编码的XML,我首先将其转换为XML文档。
<?xml version="1.0"?>
<LocationXML>
<Location>
<Element>PAON</Element>
<type>a</type>
</Location>
<Location>
<Element>SAON</Element>
<type>b</type>
</Location>
</LocationXML>
在线C#:这来自我之前构建的应用程序,尚未在地图中测试过,但我怀疑它距离不到一百万英里。
string s = NewValueXml;
XmlDocument x = new XmlDocument();
x.LoadXml("<root>" + s + "</root>");
return x.InnerText;
答案 0 :(得分:1)
好的,在用于将string
转换为xmldocument
的脚本功能中,我会这样做并返回string
,然后将其映射到目标节点。希望这次我理解你的问题......
public string XMLConvertAndReturnType(string param1)
{
string returnType = ""; //or String.Empty
XmlDocument x = new XmlDocument();
x.LoadXml("<root>" + param1 + "</root>");
returnType = x.SelectSingleNode("//Location[Element = 'SAON']/type/text()").Value.ToString();
return returnType;
}