I'm kind of confused I do not understand why this code doesn't give
the output I'm looking for :
[XmlData("//Person", FilePath = "data.xml")]
public class Fixture
{
public Fixture([Bind("@name")] string name) { // do something }
public void Test([Bind("//Test/@name")] string testName) { //do
something }
}
This is the output I get with the previous code;
Person("Mike")
|_ _ Test("x")
|_ _ Test("x")
Person("Jim")
|_ _ Test("x")
|_ _ Test("x")
Any ideas?
On Feb 10, 2:21 pm, max2256 <[email protected]> wrote:
> I've tried with the slash and got the following output:
>
> Person("Mike")
> |_ _ Test("x")
> |_ _ Test("x")
>
> Person("Jim")
> |_ _ Test("x")
> |_ _ Test("x")
>
> Looks like it doesn't loop on the Test tag!
>
> On Feb 10, 1:44 pm, Marcus Griep <[email protected]> wrote:
>
> > I totally forgot a slash in there. Try using this instead: "Test/@name".
> > If that doesn't work, then there might be something functionally different
> > with getting XmlData to work the way you want it to.
> > --
> > Marcus Griep
> > ——
> > Ακακια את.ψο´, 3°
>
> > On Tue, Feb 10, 2009 at 12:59 PM, max2256 <[email protected]> wrote:
>
> > > Thank you Marcus for your response, but I've tried your solution but
> > > did not succeed!
> > > The problem is that it give a failure saying that [Bind("t...@name")]
> > > is not a valid expression.
>
> > > On Feb 9, 3:42 pm, Marcus Griep <[email protected]> wrote:
> > > > Your xpath query seems to be a bit off.
> > > > "//Person" means give me all person nodes everywhere. Similarly,
> > > "//Test"
> > > > means give me all test nodes everywhere. This causes w, x, y, and z to
> > > be
> > > > selected.
>
> > > > I am not exactly sure how to organize this to get the effect you are
> > > looking
> > > > for, but maybe this?:
>
> > > > [XmlData("//Person", FilePath = "data.xml")]
> > > > public Fixture([Bind("@name")] string name) { }
>
> > > > [XmlData("//Person", FilePath = "data.xml")]
> > > > public void Test([Bind("t...@name")] string testName) { }
> > > > --
> > > > Marcus Griep
> > > > ——
> > > > Ακακια את.ψο´, 3°
>
> > > > On Mon, Feb 9, 2009 at 2:57 PM, max2256 <[email protected]> wrote:
>
> > > > > Hi!
> > > > > I've been testing the XmlData attribute for a while, but I've not
> > > > > been able to solve the following problem:
>
> > > > > let's say I have this XML file (data.xml) for example:
> > > > > <Fixture>
> > > > > <Person name="Mike">
> > > > > <Test name="x"></Test>
> > > > > <Test name="y"></Test>
> > > > > </Person>
> > > > > <Person name="Jim">
> > > > > <Test name="z"></Test>
> > > > > <Test name="w"></Test>
> > > > > </Person>
> > > > > </Fixture>
>
> > > > > How can I loop on the Test node for this particular person ?
>
> > > > > I tried this way but it did not succeed:
>
> > > > > public class Fixture
> > > > > {
> > > > > [XmlData("//Person", FilePath = "data.xml")]
> > > > > public Fixture([Bind("@name")] string name)
> > > > > {
> > > > > // do something
> > > > > }
>
> > > > > [XmlData("//Test", FilePath = "data.xml")]
> > > > > public void Test([Bind("@name")] string testName)
> > > > > {
> > > > > //do something
> > > > > }
> > > > > }
>
> > > > > When I ran this I obtain this :
>
> > > > > Person("Mike")
> > > > > |_ _ Test("x")
> > > > > |_ _ Test("y")
> > > > > |_ _ Test("z")
> > > > > |_ _ Test("w")
>
> > > > > Person("Jim")
> > > > > |_ _ Test("x")
> > > > > |_ _ Test("y")
> > > > > |_ _ Test("z")
> > > > > |_ _ Test("w")
>
> > > > > Any suggestions?
>
> > > > > Thanx
>
> > > > > On Feb 7, 5:09 am, "Jeff Brown" <[email protected]> wrote:
> > > > > > There's actually a bunch of docs and examples on the attribute class
> > > > > itself.
>
> > > > > > Hit F1 on the type and see what Visual Studio shows you. (Caveat:
> > > > > > It
> > > > > might
> > > > > > take a bit for VS to regenerate its help index the first time. This
> > > is
> > > > > > annoying but normal.)
>
> > > > > > Jeff.
>
> > > > > > -----Original Message-----
> > > > > > From: [email protected] [mailto:
> > > [email protected]]
> > > > > On
>
> > > > > > Behalf Of max2256
> > > > > > Sent: Friday, February 06, 2009 10:56 AM
> > > > > > To: MbUnit.User
> > > > > > Subject: MbUnit XmlData
>
> > > > > > Hi,
>
> > > > > > I've installed the current build and I'm very interested in
> > > > > > using the XMLData attribute, but I could not find any
> > > documentation
> > > > > > on how to use it! Is is possible to post a snippet on how to use it
> > > or
> > > > > it's
> > > > > > too soon to use this attribute.
>
> > > > > > Thanx- Hide quoted text -
>
> > > > > > - Show quoted text -- Hide quoted text -
>
> > > > - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"MbUnit.User" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/MbUnitUser?hl=en
-~----------~----~----~----~------~----~------~--~---