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 -~----------~----~----~----~------~----~------~--~---
