0
votes

Est-il possible d'analyser un fichier XML CCDA complet en utilisant Go?

J'aimerais analyser un fichier XML CCDA complet en utilisant une bibliothèque disponible en déplacement. J'ai essayé d'analyser le fichier XML CCDA en utilisant le https://godoc.org/github.com / clanning / mxj bibliothèque. Dans celui-ci, nous devons aller à un chemin spécifique et analyser les données, mais je veux analyser les différentes scétions à la fois en utilisant le colis ou une bibliothèque. J'ai googlé et fini sans réponses. Ce serait génial si vous les gars m'aidez.


0 commentaires

3 Réponses :


0
votes

Une chose que vous pouvez essayer est d'utiliser une bibliothèque DOM pour analyser la CCDA et travailler sur le modèle DOM résultant. Il y en a plusieurs, l'un étant https://github.com/letrrat-go/libxml2, qui utilise la bibliothèque libxml2.


1 commentaires

J'aimerais utiliser un paquet pour renvoyer toutes les différentes sections du document CCDA XML.



0
votes

XMLQUERY pour analyser tout document XML et extraire tout votre choix sur XPath.


3 commentaires

@zhenghun: J'aimerais utiliser un package pour renvoyer toutes les différentes sections du document CCDA XML.


Si CCDA XML est un document XML valide, vous pouvez analyser et extraire un nœud XML spécifié à partir de fichier XML à l'aide de xmlQuery .


Curidy je fais de l'analyse avec Godoc.org/github.com/clbanning/mxj ce paquet. En utilisant cela, je peux aller sur un chemin et extraire spécifiques. Si le chemin change à l'avenir, il n'épanouira pas les éléments à droite, donc je vérifie votre colis spécifique pour les fichiers CCDA à Golang.



0
votes

Je ne sais pas aller, mais CCDA est XML, vous pouvez donc le transformer en utilisant XSLT. Je supposerais que Go a une façon de vous permettre de le faire.

Il existe de nombreux exemples CCDA XSL - cela dépend de ce que vous voulez que le résultat soit.

par exemple https://github.com/hl7/cda-core-xsl


0 commentaires