. Net System.Xml.Linq eşdeğer PHP (ya da diğer linux dostu)

1 Cevap ûnet

Geçenlerde. Net xml.linq sınıflar ile çalışıyoruz. Ama yaklaşan bir proje için bir linux samimi bir dil kullanmak gerekebilir.

Ben en çok sevdiğim şey

  1. Xdocument, being able to load from a file or parse from a string
  2. XElement, quickly creating a custom structure for page specific data
  3. Traversing Children, Parents, Siblings etc
  4. Xml.Linq in general getting and setting values by Variable.Element("elementName").value() for Variable.Descandants("elementName").value() not to mention attributes adding descendants and all the other goodies that are built in.

So my question is. Is there another language that has these kinds of features built in for xml? Ben manuel ayrıştırma önlemek ve anında esnekliği xml oluşturulan olmasını istiyorum.

Bonus Soru: Diğer diller XDocument / XElement eşdeğer sorgulamak için LINQ to XML benzer işe yarayabilir özelliklere sahip etmeyin.

1 Cevap

LINQ example thing in Python

http://themechanicalbride.blogspot.com/2007/03/linq-to-python.html

Ama bu blogu bu gerekli değildir, neden ışık tutuyor:

LINQ in PHP

http://phplinq.codeplex.com/

For an interesting perspective on LINQ and things similar

http://mail.python.org/pipermail/python-3000/2006-November/004575.html

Kulağa ilginç geliyor. Ama FOSS sahnesinde, bu tür bir şey (yanlış olabilir) direnç biraz gibi görünüyor.

Böyle XPath, XSLT ve diğerleri gibi Python XML rutinleri ton vardır.

http://stackoverflow.com/questions/8692/how-to-use-xpath-in-python

Bu değer, bu standartlarla çalışıyoruz ve ben kararlı bir alternatif göremiyorum, gibi uzak LINQ hareketli olabilir ... But there are things that are functional, but a different philosophy