Comments (6)
I'm humbled to receive the first issue on this new branch of Sage - thank you!
Can you please provide me with the object you're dumping - is it something like
d(
new DOMElement('<span>This item is currently unavailable in your region')
);
?
from sage.
Basically like that, here's a minimal example with DOMNode, DOMNodeList and DOMAttr, but I think basically any object like that will do the same thing. It seems to me, that sage won't print public properties from these objects.
$dom = new DOMDocument();
$dom->loadHTML(<<<HTML
<html>
<body>
<div>
<p id="id1">first span</p>
<p id="id2" title="Fancy span">second span</p>
<p id="id3">third span</p>
</div>
</body>
</html>
HTML);
$xpath = new DOMXPath($dom);
$div = $xpath->query("//div")->item(0);
sage($div);
print_r($div);
$pNodeList = $xpath->query("//p");
sage($pNodeList);
print_r($pNodeList);
$attr = $xpath->query("//*[@id='id2']/@title");
sage($attr->item(0));
print_r($attr->item(0));
I didn't really dug deep into how sage works, but I saw you have different parsers - maybe it would be enough to fall back to parser that you use for basic objects, because when I tried this, it worked as expected:
$o = new class {
public $a1 = 1;
public $a2 = 2;
public $a3 = 3;
};
sage($o);
print_r($o);
from sage.
I am sorry for the delay in solving this, I had some computer trouble, my new one is arriving shortly, I'll fix this ASAP :)
from sage.
Hey, so sorry for the delay, life was not eeasy :) I tried it out on php8.1 and everything outputs huge amounts of data:
can you tell me, what PHP version are you on?
(note that there is a minor visual bug - the "* RECURSION *" in some top rows with children - I'll investigate it, most probably PHP-version related)
from sage.
closing it, I couldn't reproduce it sorry
from sage.
Yeah, there's definitely something still wrong there, but I have to find time and motivation, I think I am going to work with an xml API soon...
from sage.
Related Issues (5)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sage.