VS Project Dosyasını (XML olan) güncelleştirmek için bir xmlpoke görevi kullanmaya çalışıyorum. Proje kökünde, birden çok PropertyGroup düğüm vardır, ilkini seçmeye çalışıyorum. XML İlk PropertyGroup almak için //Project/PropertyGroup[1]
bir xpath kullanıyorum buXmlPoke ve benzersiz düğümler
<Project>
<PropertyGroup>
</PropertyGroup>
<PropertyGroup>
</PropertyGroup>
<PropertyGroup>
</PropertyGroup>
</Project>
gibi görünüyor, ama ben hatayı alıyorum: “Benzersiz Olmayan xpath verilen // Proje/PropertyGroup [1]”.
düzenleme: Üzgünüm, önemli olduğunu düşünmedim (ama yapar), Project'in bir ad alanı vardır. Doğru XML'yi, gelecekteki arama yapanlar için bir cevap olarak doğru xmlpoke ile koydum.
1+ kendinizi bulmak için. BTW: Yapmanız gerekmedikçe '//' kullanmayın. 'X: Project' belge öğesi ise, '/ x: Project/...' kullanın. – Tomalak
Teşekkürler @Tomalak. Sadece bir soruda kodu çok basitleştirmemelisiniz. Neyin önemli olduğu konusunda yanlış olabilirsiniz, bu yüzden ilk başta bunu anlayamazsınız. –
Kesinlikle. Kod örneklerini oluşturan pek çok insanı, problemlerini soyut bir şekilde yönetmelerini kolaylaştıracak şekilde çok gördüm. :-) – Tomalak