9
votes
Efficient structure for XML manipulation
I'm going to focus on the convenience part of the question. jsoupLink can work well for a lot of situations. Let's say, for example, that we want to parse RSS. RSS is an XML format, so we can do it ...
8
votes
Accepted
How to validate an XML file against xsd in Wolfram language?
JLink`
Here is a solution that uses JLink` to leverage Java's support of XML Schema:
...
6
votes
Markdown parser in Mathematica
To get the ball rolling, here's my incomplete parser.
And here's a minimal markdown sample.
This is what my markdown parser makes of it, used like so:
...
6
votes
Accepted
Converting between XML and JSON?
It's not clear how XML can be converted to JSON in a general way, because how would one deal with attributes? You happen not to have attributes in your XML, but that's just a special case.
Luckily, ...
6
votes
Accepted
5
votes
Converting between XML and JSON?
I've not been involved with XML lately, but I used to (re)define XMLObject and XMLElement to process an XML structure. It's ...
5
votes
Pulling Out Values from JSON Association
First of all, I think you can make your life a bit easier by using RawJSON as input format specification. It basically makes Mathematica use Associations where appropriate when importing JSON.
...
5
votes
Is it possible to grab all the links at once on a webpage?
If you look at the URL that you found, you'll notice a parameter pn. If you change this parameter you get another set of t-shirts. To get all t-shirts you need to ...
5
votes
Accepted
Adding MathML export rules
Expanding my comment into a concrete answer: Using GeneralUtilities`PrintDefinitions to look at the functions responsible for the ...
4
votes
Accepted
Void elements / self closing tags export to HTML
This problem appears to be localized to HTMLFragment, possibly because HTML specifications before HTML5 did not use self-closing tags like XHTML and XML always have....
4
votes
Import iTunes xml data and convert it into a dataset or table
Had to add the "ReadDTD" -> False option to
...
4
votes
Import from url question -- "Cannot import data as Graph6 format"
To make this work, you need to specify the format. There is no "XMLObject" format. "XMLObject" is an import element for the <...
4
votes
Repeated pattern in XMLElement
Cases[xml,XMLElement["forename" | "surname", _, x_] :> x, \[Infinity]]
(*
{{"Adrian"}, {"Adgar"}, {"Babar"}, {"Barbados"}, {"Bode"}, \
{"Charly"}, {"Chimp"}}
*)
...
4
votes
Accepted
4
votes
Efficient structure for XML manipulation
C.E.'s answer is probably the best, relying as it does on a well-constructed Java library with serious people behind it, but I thought it'd be nice to have a pure Mathematica solution as well, so I ...
4
votes
Accepted
Generic XML to Dataset
This is one way:
xml = ImportString["the provided complete xml", "XML"];
Part 2 of the imported xml the actual data skipping the xml version ...
3
votes
Accepted
The rendering of plot meshes on exported x3d files is inconsistently rendered by different browsers
This behaviour seems to come down to a bug in how the x3d exporter writes down the colours for the mesh.
The x3d file is simply a specialized xml document, and it can be opened in a text file. This ...
3
votes
Converting between XML and JSON?
Perhaps you can pre-process your data before feeding it in Mathematica? If so, I'd suggest you consider Data Transformer (disclaimer - I'm its developer).
It offers a number of conversion settings (...
3
votes
Accepted
Error importing JSON in 11.3 (worked in 11.2)
There is a way to fix the invalid UTF8 using:
FromCharacterCode[ToCharacterCode[_String, "UTF-8"]]
Then use ImportString on ...
3
votes
Repeated pattern in XMLElement
A minimal example showing why the original Cases doesn't work,
...
3
votes
Accepted
3
votes
Accepted
Include comments in exported XML file
We can use the construction XMLObject["Comment"]["..."]. This is described in detail in this tutorial. For example...
...
3
votes
Accepted
Can I use StringExpression or RegularExpression to manipulate Symbolic XML?
You should use Condition with StringMatchQ:
...
3
votes
Accepted
How to exclude annotation encoding='Mathematica' from generated MathML?
Trace reveals that XML`MathML`BoxesToSymbolicMathML is used under the hood and it has an ...
Kuba♦
- 137k
3
votes
In a function definition, how should I declare an XMLObject["Document"] argument?
This is a syntax issue with the pattern notation. Consider this from your f3:
...
2
votes
Void elements / self closing tags export to HTML
At the cost of an extra space character (will be ignored in an html-context AFAIK):
ExportString[XMLElement["input", {}, {" "}], "HTMLFragment"]
...
2
votes
Markdown parser in Mathematica
The package
"Markdown2WL"
attempts that, but unfortunately it is fairly incomplete.
Also, see the corresponding Community post.
(In general I like the idea of a Markdown-to-Mathematica ...
2
votes
2
votes
Accepted
Parallel XML import
I found a partial soulution by myself. When I used ParallelDo all kernels have the same settings. In Parallel Kernel Configuration I create a couple of new kernels. This are Master Kernels. Every one ...
2
votes
Subsequence Search
This also works for your list, but like Jason B, I don't that is will be applicable to your XML problem.
...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
xml × 69import × 23
html × 13
export × 11
parsing × 8
string-manipulation × 7
pattern-matching × 6
conversion × 5
web-access × 4
graphics × 3
filtering × 3
dataset × 3
json-format × 3
functions × 2
function-construction × 2
customization × 2
text × 2
argument-patterns × 2
svg-format × 2
plotting × 1
list-manipulation × 1
graphics3d × 1
bugs × 1
programming × 1
warning-messages × 1