У меня есть небольшая часть xml-файла с именем «fragment.xml», который показан ниже, где каждый «SteamStuff» имеет свое собственное значение «AttributeValue». Здесь, если я нажму кнопку copy, мне нужно создать небольшой файл xml, содержащий только данные SteamStuff с именем «pirate». Для этого я создал форму окна, содержащую две кнопки с именем «Копировать» и «Вставить». Если я нажму кнопку «Копировать», она должна найти «fragment.xml», где он находится на моем ПК, и вам нужно найти управляемый объект с именем «pirate» (<Text>pirate</Text>)
, как только он найдет, будет найден связанный с ним ориентир <ID>b6792ed8-680b-4117-a695-9f7ef2c7752b</ID>
, поэтому, если этот идентификатор появится, он должен выбрать и установить данные и создать небольшой xml-файл с именем «test.xml
» в том же месте, что и «fragment.xml
». Так test.xml содержит только ДАННЫЕ из «пиратских» Какой код я могу здесь реализовать в button1_Click() событиекак фильтровать базу данных xml на Id
<?xml version="1.0" standalone="yes"?>
<LeafDataSchema xmlns="http://tempuri.org/LeafDataSchema.xsd">
<SteamStuff>
<ID>b6792ed8-680b-4117-a695-9f7ef2c7752b</ID>
<Label>pirate</Label>
<Owner>00000000-0000-0000-0000-000000000000</Owner>
<Image>00000000-0000-0000-0000-000000000000</Image>
<ClassID>00000000-0000-0000-0000-000000000008</ClassID>
<DefaultApp>00000000-0000-0000-0000-000000000000</DefaultApp>
<Name>pirate</Name>
<Volatile>true</Volatile>
</SteamStuff>
<AttributeValue>
<ID>2977f4e0-84ab-4ad2-8c4d-6bcb49727889</ID>
<ObjectID>b6792ed8-680b-4117-a695-9f7ef2c7752b</ObjectID>
<Text>True</Text>
<AttributeName>Monitor</AttributeName>
<ClassID>00000000-0000-0000-0000-000000000008</ClassID>
</AttributeValue>
-------------
@Chuck Savage SteamStuff является из , поэтому все свойства объекта SteamStuff будет отображаться в AttributeValue.here только мне нужно создать файл подмножество XML содержит только ДАННЫЕ пиратского –
Henric