3Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
1085
1085
EMPFEHLEN
-
hallo allen
könnte mir bitte irgend jemand dabei helfen, diessen xml mit VS08 LINQ einzulesen. Ich möchte ein einfaches kode erzeugen :
<?xml version="1.0" encoding="ASCII"?>
<sdma:OperationExtension xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:sdma="http://ns.storydriven.org/sdm/activities/0.1.0" xmlns:sdme="http://ns.storydriven.org/sdm/expressions/0.1.0" xmlns:sdmp="http://ns.storydriven.org/sdm/patterns/0.1.0" xmlns:sdmpe="http://ns.storydriven.org/sdm/patterns/expressions/0.1.0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xsi:schemaLocation="http://ns.storydriven.org/sdm/activities/0.1.0 http://ns.storydriven.org/sdm/0.1.0#//activities http://ns.storydriven.org/sdm/expressions/0.1.0 http://ns.storydriven.org/sdm/0.1.0#//expressions http://ns.storydriven.org/sdm/patterns/0.1.0 http://ns.storydriven.org/sdm/0.1.0#//patterns http://ns.storydriven.org/sdm/patter...ressions/0.1.0 http://ns.storydriven.org/sdm/0.1.0#//patterns/expressions">
<ownedActivity>
<!-- 0 -->
<ownedActivityNode xsi:type="sdma:StopNode" incoming="#//@ownedActivity/@ownedActivityEdge.5 #//@ownedActivity/@ownedActivityEdge.0" name="stopWrongAnswer">
<returnValue xsi:type="sdme:TextualExpression" expressionText="false" />
</ownedActivityNode>
<!-- 1 -->
<ownedActivityNode xsi:type="sdma:StopNode" incoming="#//@ownedActivity/@ownedActivityEdge.1 #//@ownedActivity/@ownedActivityEdge.8" name="stopRightAnswer">
<returnValue xsi:type="sdme:TextualExpression" expressionText="true" />
</ownedActivityNode>
<!-- 2 -->
<ownedActivityNode xsi:type="sdma:ModifyingStoryNode" incoming="#//@ownedActivity/@ownedActivityEdge.4" outgoing="#//@ownedActivity/@ownedActivityEdge.0" name="wrongAnswerPenalizeCard">
<ownedRule>
<objectVariable name="previousPartition" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" incomingLink="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@linkVariable.1 #//@ownedActivity/@ownedActivityNode.2/@ownedRule/@linkVariable.2" bindingState="BOUND" />
<objectVariable name="card" classifier="http://www.moflon.org/MemoryBoxLanguage#//Card" outgoingLink="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@linkVariable.0 #//@ownedActivity/@ownedActivityNode.2/@ownedRule/@linkVariable.1" bindingState="BOUND" />
<objectVariable name="this" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" incomingLink="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@linkVariable.0" outgoingLink="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@linkVariable.2" bindingState="BOUND" />
<linkVariable xsi:type="sdmp:LinkVariable" name="cardContainer" modifier="DESTROY" target="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@objectVariable.1" source="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@objectVariable.2" />
<linkVariable xsi:type="sdmp:LinkVariable" name="cardContainer" modifier="CREATE" target="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@objectVariable.1" source="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@objectVariable.0" />
<linkVariable xsi:type="sdmp:LinkVariable" name="previous" source="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@objectVariable.2" target="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@objectVariable.0" />
</ownedRule>
</ownedActivityNode>
<!-- 3 -->
<ownedActivityNode xsi:type="sdma:ModifyingStoryNode" incoming="#//@ownedActivity/@ownedActivityEdge.7" outgoing="#//@ownedActivity/@ownedActivityEdge.1" name="rightAnswerPromoteCard">
<ownedRule>
<objectVariable name="nextPartition" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" incomingLink="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@linkVariable.2" outgoingLink="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@linkVariable.0" bindingState="BOUND" />
<objectVariable name="this" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" incomingLink="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@linkVariable.1 #//@ownedActivity/@ownedActivityNode.3/@ownedRule/@linkVariable.0" bindingState="BOUND" />
<objectVariable name="card" classifier="http://www.moflon.org/MemoryBoxLanguage#//Card" outgoingLink="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@linkVariable.1 #//@ownedActivity/@ownedActivityNode.3/@ownedRule/@linkVariable.2" bindingState="BOUND" />
<linkVariable xsi:type="sdmp:LinkVariable" name="previous" source="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@objectVariable.0" target="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@objectVariable.1" />
<linkVariable xsi:type="sdmp:LinkVariable" name="cardContainer" modifier="DESTROY" target="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@objectVariable.2" source="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@objectVariable.1" />
<linkVariable xsi:type="sdmp:LinkVariable" name="cardContainer" modifier="CREATE" target="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@objectVariable.2" source="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@objectVariable.0" />
</ownedRule>
</ownedActivityNode>
<!-- 4 -->
<ownedActivityNode xsi:type="sdma:ModifyingStoryNode" incoming="#//@ownedActivity/@ownedActivityEdge.6" outgoing="#//@ownedActivity/@ownedActivityEdge.2 #//@ownedActivity/@ownedActivityEdge.3" name="isGuessCorrect">
<ownedRule>
<objectVariable name="card" classifier="http://www.moflon.org/MemoryBoxLanguage#//Card" bindingState="BOUND">
<constraint>
<constraintExpression xsi:type="sdme:ComparisonExpression" operator="EQUAL">
<leftExpression xsi:type="sdmpe:AttributeValueExpression" object="#//@ownedActivity/@ownedActivityNode.4/@ownedRule/@objectVariable.0" attribute="http://www.moflon.org/MemoryBoxLanguage#//Card/back" />
<rightExpression xsi:type="sdme:LiteralExpression" comment="" value="guessed" valueType="ecore:EString" />
</constraintExpression>
</constraint>
</objectVariable>
</ownedRule>
</ownedActivityNode>
<!-- 5 -->
<ownedActivityNode xsi:type="sdma:ModifyingStoryNode" incoming="#//@ownedActivity/@ownedActivityEdge.3" outgoing="#//@ownedActivity/@ownedActivityEdge.4 #//@ownedActivity/@ownedActivityEdge.5" name="canCardBePenalized">
<ownedRule>
<objectVariable name="this" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" outgoingLink="#//@ownedActivity/@ownedActivityNode.5/@ownedRule/@linkVariable.0" bindingState="BOUND" />
<objectVariable name="previousPartition" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" incomingLink="#//@ownedActivity/@ownedActivityNode.5/@ownedRule/@linkVariable.0" />
<linkVariable xsi:type="sdmp:LinkVariable" name="previous" source="#//@ownedActivity/@ownedActivityNode.5/@ownedRule/@objectVariable.0" target="#//@ownedActivity/@ownedActivityNode.5/@ownedRule/@objectVariable.1" />
</ownedRule>
</ownedActivityNode>
<!-- 6 -->
<ownedActivityNode xsi:type="sdma:StartNode" name="Partition::check (card: Card, guessed: EString): EBoolean" outgoing="#//@ownedActivity/@ownedActivityEdge.6" />
<!-- 7 -->
<ownedActivityNode xsi:type="sdma:ModifyingStoryNode" incoming="#//@ownedActivity/@ownedActivityEdge.2" outgoing="#//@ownedActivity/@ownedActivityEdge.7 #//@ownedActivity/@ownedActivityEdge.8" name="canCardBePromoted">
<ownedRule>
<objectVariable name="nextPartition" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" outgoingLink="#//@ownedActivity/@ownedActivityNode.7/@ownedRule/@linkVariable.0" />
<objectVariable name="this" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" incomingLink="#//@ownedActivity/@ownedActivityNode.7/@ownedRule/@linkVariable.0" bindingState="BOUND" />
<linkVariable xsi:type="sdmp:LinkVariable" name="previous" source="#//@ownedActivity/@ownedActivityNode.7/@ownedRule/@objectVariable.0" target="#//@ownedActivity/@ownedActivityNode.7/@ownedRule/@objectVariable.1" />
</ownedRule>
</ownedActivityNode>
<ownedActivityEdge target="#//@ownedActivity/@ownedActivityNode.0" source="#//@ownedActivity/@ownedActivityNode.2" />
<ownedActivityEdge target="#//@ownedActivity/@ownedActivityNode.1" source="#//@ownedActivity/@ownedActivityNode.3" />
<ownedActivityEdge target="#//@ownedActivity/@ownedActivityNode.7" source="#//@ownedActivity/@ownedActivityNode.4" guardType="SUCCESS" />
<ownedActivityEdge target="#//@ownedActivity/@ownedActivityNode.5" source="#//@ownedActivity/@ownedActivityNode.4" guardType="FAILURE" />
<ownedActivityEdge target="#//@ownedActivity/@ownedActivityNode.2" source="#//@ownedActivity/@ownedActivityNode.5" guardType="SUCCESS" />
<ownedActivityEdge target="#//@ownedActivity/@ownedActivityNode.0" source="#//@ownedActivity/@ownedActivityNode.5" guardType="FAILURE" />
<ownedActivityEdge target="#//@ownedActivity/@ownedActivityNode.4" source="#//@ownedActivity/@ownedActivityNode.6" />
<ownedActivityEdge target="#//@ownedActivity/@ownedActivityNode.3" source="#//@ownedActivity/@ownedActivityNode.7" guardType="SUCCESS" />
<ownedActivityEdge target="#//@ownedActivity/@ownedActivityNode.1" source="#//@ownedActivity/@ownedActivityNode.7" guardType="FAILURE" />
</ownedActivity>
</sdma:OperationExtension>
das wars.
auf eure AN. freue ich mich, danke
-
Hi,
Es wäre noch gut, wenn du ein paar Details angeben könntest, was du mit den Daten genau anfangen möchtest. Einlesen an sich ist ja kein grosses Ding, aber du möchtest die Daten ja wohl irgendwie verarbeiten, oder?
Verwende bitte auch noch für den Code den Tag [xml][/xml] (bitte reineditieren in dein Thema) damit er viel lesbarer wird
GrussViele Tutorials und Artikel zur Programmierung unter Windows mit C++ und C#. Tägliche Updates und Antworten auf eure Fragen:
Win32Easy - Blog
Es würde mich freuen, wenn ihr einen Kommentar postet!
-
oh Danke
Ja. ich soll's Erstmal Lesen können! ... weiss ich aber leider nicht genau wie?
Das verarbeiten der Daten kommt ja vllt. erst später.
-
14.04.11 11:21 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Hi.
Falsches Forum.
Hier geht es um C/C++.
.NET/C#/LINQ wird im .NET Forum behandelt. Man sollte sich doch erstmal umschauen und sich mit dem Forum und den Forumsfunktionen vertraut machen bevor man wild drauf los postet und sich zum Deppen macht...
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Code xml:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
<?xml version="1.0" encoding="ASCII"?> <sdma> <ownedActivity> <!-- 0 --> <ownedActivityNode xsi:type="sdma:StopNode" incoming="#//@ownedActivity/@ownedActivityEdge.5 #//@ownedActivity/@ownedActivityEdge.0" name="stopWrongAnswer"> <returnValue xsi:type="sdme:TextualExpression" expressionText="false" /> </ownedActivityNode> <!-- 1 --> <ownedActivityNode xsi:type="sdma:StopNode" incoming="#//@ownedActivity/@ownedActivityEdge.1 #//@ownedActivity/@ownedActivityEdge.8" name="stopRightAnswer"> <returnValue xsi:type="sdme:TextualExpression" expressionText="true" /> </ownedActivityNode> <!-- 2 --> <ownedActivityNode xsi:type="sdma:ModifyingStoryNode" incoming="#//@ownedActivity/@ownedActivityEdge.4" outgoing="#//@ownedActivity/@ownedActivityEdge.0" name="wrongAnswerPenalizeCard"> <ownedRule> <objectVariable name="previousPartition" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" incomingLink="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@linkVariable.1 #//@ownedActivity/@ownedActivityNode.2/@ownedRule/@linkVariable.2" bindingState="BOUND" /> <objectVariable name="card" classifier="http://www.moflon.org/MemoryBoxLanguage#//Card" outgoingLink="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@linkVariable.0 #//@ownedActivity/@ownedActivityNode.2/@ownedRule/@linkVariable.1" bindingState="BOUND" /> <objectVariable name="this" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" incomingLink="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@linkVariable.0" outgoingLink="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@linkVariable.2" bindingState="BOUND" /> <linkVariable xsi:type="sdmp:LinkVariable" name="cardContainer" modifier="DESTROY" target="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@objectVariable.1" source="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@objectVariable.2" /> <linkVariable xsi:type="sdmp:LinkVariable" name="cardContainer" modifier="CREATE" target="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@objectVariable.1" source="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@objectVariable.0" /> <linkVariable xsi:type="sdmp:LinkVariable" name="previous" source="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@objectVariable.2" target="#//@ownedActivity/@ownedActivityNode.2/@ownedRule/@objectVariable.0" /> </ownedRule> </ownedActivityNode> <!-- 3 --> <ownedActivityNode xsi:type="sdma:ModifyingStoryNode" incoming="#//@ownedActivity/@ownedActivityEdge.7" outgoing="#//@ownedActivity/@ownedActivityEdge.1" name="rightAnswerPromoteCard"> <ownedRule> <objectVariable name="nextPartition" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" incomingLink="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@linkVariable.2" outgoingLink="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@linkVariable.0" bindingState="BOUND" /> <objectVariable name="this" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" incomingLink="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@linkVariable.1 #//@ownedActivity/@ownedActivityNode.3/@ownedRule/@linkVariable.0" bindingState="BOUND" /> <objectVariable name="card" classifier="http://www.moflon.org/MemoryBoxLanguage#//Card" outgoingLink="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@linkVariable.1 #//@ownedActivity/@ownedActivityNode.3/@ownedRule/@linkVariable.2" bindingState="BOUND" /> <linkVariable xsi:type="sdmp:LinkVariable" name="previous" source="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@objectVariable.0" target="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@objectVariable.1" /> <linkVariable xsi:type="sdmp:LinkVariable" name="cardContainer" modifier="DESTROY" target="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@objectVariable.2" source="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@objectVariable.1" /> <linkVariable xsi:type="sdmp:LinkVariable" name="cardContainer" modifier="CREATE" target="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@objectVariable.2" source="#//@ownedActivity/@ownedActivityNode.3/@ownedRule/@objectVariable.0" /> </ownedRule> </ownedActivityNode> <!-- 4 --> <ownedActivityNode xsi:type="sdma:ModifyingStoryNode" incoming="#//@ownedActivity/@ownedActivityEdge.6" outgoing="#//@ownedActivity/@ownedActivityEdge.2 #//@ownedActivity/@ownedActivityEdge.3" name="isGuessCorrect"> <ownedRule> <objectVariable name="card" classifier="http://www.moflon.org/MemoryBoxLanguage#//Card" bindingState="BOUND"> <constraint> <constraintExpression xsi:type="sdme:ComparisonExpression" operator="EQUAL"> <leftExpression xsi:type="sdmpe:AttributeValueExpression" object="#//@ownedActivity/@ownedActivityNode.4/@ownedRule/@objectVariable.0" attribute="http://www.moflon.org/MemoryBoxLanguage#//Card/back" /> <rightExpression xsi:type="sdme:LiteralExpression" comment="" value="guessed" valueType="ecore:EString" /> </constraintExpression> </constraint> </objectVariable> </ownedRule> </ownedActivityNode> <!-- 5 --> <ownedActivityNode xsi:type="sdma:ModifyingStoryNode" incoming="#//@ownedActivity/@ownedActivityEdge.3" outgoing="#//@ownedActivity/@ownedActivityEdge.4 #//@ownedActivity/@ownedActivityEdge.5" name="canCardBePenalized"> <ownedRule> <objectVariable name="this" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" outgoingLink="#//@ownedActivity/@ownedActivityNode.5/@ownedRule/@linkVariable.0" bindingState="BOUND" /> <objectVariable name="previousPartition" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" incomingLink="#//@ownedActivity/@ownedActivityNode.5/@ownedRule/@linkVariable.0" /> <linkVariable xsi:type="sdmp:LinkVariable" name="previous" source="#//@ownedActivity/@ownedActivityNode.5/@ownedRule/@objectVariable.0" target="#//@ownedActivity/@ownedActivityNode.5/@ownedRule/@objectVariable.1" /> </ownedRule> </ownedActivityNode> <!-- 6 --> <ownedActivityNode xsi:type="sdma:StartNode" name="Partition::check (card: Card, guessed: EString): EBoolean" outgoing="#//@ownedActivity/@ownedActivityEdge.6" /> <!-- 7 --> <ownedActivityNode xsi:type="sdma:ModifyingStoryNode" incoming="#//@ownedActivity/@ownedActivityEdge.2" outgoing="#//@ownedActivity/@ownedActivityEdge.7 #//@ownedActivity/@ownedActivityEdge.8" name="canCardBePromoted"> <ownedRule> <objectVariable name="nextPartition" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" outgoingLink="#//@ownedActivity/@ownedActivityNode.7/@ownedRule/@linkVariable.0" /> <objectVariable name="this" classifier="http://www.moflon.org/MemoryBoxLanguage#//Partition" incomingLink="#//@ownedActivity/@ownedActivityNode.7/@ownedRule/@linkVariable.0" bindingState="BOUND" /> <linkVariable xsi:type="sdmp:LinkVariable" name="previous" source="#//@ownedActivity/@ownedActivityNode.7/@ownedRule/@objectVariable.0" target="#//@ownedActivity/@ownedActivityNode.7/@ownedRule/@objectVariable.1" /> </ownedRule> </ownedActivityNode> </ownedActivity> </sdma>
so was
-
Ja, das haben wir schon verstanden.
Aber weder diese Datei noch C# haben etwas mit C oder C++ zu tun.
////
Neither this file nor C# is C/C++.
Post your question here: http://www.tutorials.de/net/
Gruß
Ähnliche Themen
-
xml zu C# code unter verwendung vo linq
Von moabdall im Forum XML TechnologienAntworten: 3Letzter Beitrag: 13.04.11, 07:51 -
Performanceverlust bei Abfrage unter Verwendung von order by
Von xtramen01 im Forum Relationale DatenbanksystemeAntworten: 20Letzter Beitrag: 18.03.10, 14:23 -
Verwendung RTF-Ctrl unter VBA
Von Stoffelchen im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 10.07.09, 08:15 -
MDI - auch unter Verwendung von WPF möglich?
Von kaetzchen1976 im Forum .NET Application und Service DesignAntworten: 1Letzter Beitrag: 28.03.07, 18:38 -
Bug bei Verwendung von Tomcat 5 unter Eclipse?
Von Galaxydriver im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 05.02.05, 10:16





Zitieren

Login






