vvvv/vvvv-sdk — pull request #122 by mechaz (2013-05-13 15:03:27+00:00)
Title: Xml prune

Hello aus Frankfurt,

Zunächst:
Bis vor dem letzten Commit war fälschlicherweise noch ein weiteres Projekt (IS1, Devices) im Branch XMLPrune enthalten, das da nicht reingehörte.
Das Projekt wurde komplett gelöscht, sowohl aus der Addonpack.sln, als auch die eigentlichen Files im Repo. Hoffe das an anderer Stelle hier keine Überreste mehr zu finden sind.

Änderungen XMLPrune:
- Via InputPin "XPath" wird angegeben, nach welchem/welchen Element(en) gesucht werden soll.
- Neben Attributen (Attributes) können nun auch textuelle Inhalte (Texts) über eigene Pins ausgegeben werden.
- Zusätzlich können Output Pin(s) "Children" generiert werden, also direkte Children des über XPath ausgewählten Elements als XElement ausgegeben werden. Hier beachten: Falls in der XML-Struktur an entsprechender Stelle mehrere dieser Children vorhanden sind, wird nur das erste berücksichtigt, da sonst die Bedingung "SpreadCount aller generierten Outputs soll identisch sein" nicht mehr gegeben ist.

- Bei der Angabe des äußersten XML-Tags als XPath-Input werden nun auch dessen Attribute, Texts etc. gefunden. -> Siehe XMLPrune.cs/GetElementsByXPathQuery(XElement xElement, string xPath) Vorher hat die Suche das rootTag der XML nicht berücksichtigt.

- Category wurde von "XML" in "XElement geändert"

Der Output "Elements" gibt (auch weiterhin?) die über "XPath" (Input) gefundenen Elemente als XElemente aus