вот что я ищу:
<reports>
<parameters>
<parameter name="srid" type="java.lang.Integer">16533</parameter>
<parameter name="pmid" type="java.lang.Integer">17018</parameter>
<parameter name="Start" type="java.text.SimpleDateFormat">1/1/2011 12:00:00 AM</parameter>
<parameter name="End" type="java.text.SimpleDateFormat">1/31/2011 12:00:00 AM</parameter>
</parameters>
<parameters>
<parameter name="srid" type="java.lang.Integer">16099</parameter>
<parameter name="pmid" type="java.lang.Integer">17018</parameter>
<parameter name="Start" type="java.text.SimpleDateFormat">1/1/2011 12:00:00 AM</parameter>
<parameter name="End" type="java.text.SimpleDateFormat">1/31/2011 12:00:00 AM</parameter>
</parameters>
</reports>
но вместо этого вот что я получаю:
<reports>
<parameters>
<parameters>
<parameter name="srid" type="java.lang.Integer">16533</parameter>
<parameter name="pmid" type="java.lang.Integer">17018</parameter>
<parameter name="Start" type="java.text.SimpleDateFormat">1/1/2011 12:00:00 AM</parameter>
<parameter name="End" type="java.text.SimpleDateFormat">1/31/2011 12:00:00 AM</parameter>
</parameters>
</parameters>
<parameters>
<parameters>
<parameter name="srid" type="java.lang.Integer">16677</parameter>
<parameter name="pmid" type="java.lang.Integer">17018</parameter>
<parameter name="Start" type="java.text.SimpleDateFormat">1/1/2011 12:00:00 AM</parameter>
<parameter name="End" type="java.text.SimpleDateFormat">1/31/2011 12:00:00 AM</parameter>
</parameters>
</parameters>
</reports>
кажется, у меня есть дополнительный тег <parameters>
.
Вот моя целая модель:
type parameter(paramName, javaType, paramValue) =
let mutable pName = paramName
let mutable pType = javaType
let mutable pValue = paramValue
public new() =
new parameter("","","")
[<XmlAttributeAttribute("name")>]
member this.PName with get() = pName and set v = pName <- v
[<XmlAttributeAttribute("type")>]
member this.PType with get() = pType and set v = pType <- v
[<XmlText>]
member this.PValue with get() = pValue and set v = pValue <- v
type parameters(parameters: parameter array) =
let mutable paramArray = parameters
public new() =
new parameters(Array.empty)
[<XmlArray "parameters">]
member this.ParamArray with get() = paramArray and set v = paramArray <- v
[<XmlRoot("reports")>]
type reports(ps:parameters array) =
let mutable parms = ps
public new() =
new reports(Array.empty)
[<XmlElement("parameters")>]
member this.Ps with get() = parms and set v = parms <- v